# 1. notify_url填寫注意事項
- notify_url需要填寫商戶自己系統(tǒng)的真實地址,不能填寫接口文檔或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ù)。
- 常見錯誤舉例:
錯誤描述 | 錯誤示例 |
---|---|
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 |
# 2. 回調(diào)處理邏輯注意事項
notify_url的代碼處理邏輯不能做登錄態(tài)校驗。
商戶系統(tǒng)收到支付結(jié)果通知,需要在5秒內(nèi)返回應答報文,否則微信支付認為通知失敗,后續(xù)會重復發(fā)送通知。
同樣的通知可能會多次發(fā)送給商戶系統(tǒng),商戶系統(tǒng)必須能夠正確處理重復的通知。如果已處理過,直接給微信支付返回成功。
商戶側(cè)對微信支付回調(diào)IP有防火墻策略限制的,需要對以下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é)果通知、分賬動賬通知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