最新更新時(shí)間:2021.3.9
● notify_url需要填寫商戶自己系統(tǒng)的真實(shí)地址,不能填寫接口文檔或demo上的示例地址。
● notify_url必須是以https://或http://開頭的完整全路徑地址,并且確保url中的域名和IP是外網(wǎng)可以訪問的,不能填寫localhost、127.0.0.1、192.168.x.x等本地或內(nèi)網(wǎng)IP。
● notify_url不能攜帶參數(shù)。
● 常見錯(cuò)誤舉例:
錯(cuò)誤描述 | 錯(cuò)誤示例 |
---|---|
url中只有域名,缺少具體的路徑 | http://www.weixin.qq.com |
url不是以https://或http://開頭,缺少域名或IP | ./PayNotify.aspx |
url中填寫了本地或者內(nèi)網(wǎng)IP | http://127.0.0.1/pay/notify.php |
填寫了不是url格式的字符串 | xxxxxxx,1234567,test |
● notify_url的代碼處理邏輯不能做登錄態(tài)校驗(yàn)。
● 商戶系統(tǒng)收到支付結(jié)果通知,需要在5秒內(nèi)返回應(yīng)答報(bào)文,否則微信支付認(rèn)為通知失敗,后續(xù)會(huì)重復(fù)發(fā)送通知。
● 同樣的通知可能會(huì)多次發(fā)送給商戶系統(tǒng),商戶系統(tǒng)必須能夠正確處理重復(fù)的通知。如果已處理過,直接給微信支付返回成功。
● 商戶側(cè)對(duì)微信支付回調(diào)IP有防火墻策略限制的,需要對(duì)以下IP段開通白名單:
上海電信出口網(wǎng)段:101.226.103.0/25
上海聯(lián)通出口網(wǎng)段:140.207.54.0/25
上海CAP出口網(wǎng)段:121.51.58.128/25
深圳電信出口網(wǎng)段:183.3.234.0/25
深圳聯(lián)通出口網(wǎng)段:58.251.80.0/25
深圳CAP出口網(wǎng)段:121.51.30.128/25
香港出口網(wǎng)段:203.205.219.128/25
退款結(jié)果通知、分賬動(dòng)賬通知IP(新增):
175.24.214.208、175.24.211.24、175.24.213.135、109.244.180.23、114.132.203.119、43.139.43.69