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