通知url必須爲直接可訪問的url,不能攜帶參數 異步接收微信支付結果通知的回調地址 不能攜帶參數。 回調地址後是否能夠加自定義參數 同步回調地址 異步回調地址 return_url和notify_u

 

【微信支付】微信小程序支付開發者文檔 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_7php

 

通知url必須爲直接可訪問的url,不能攜帶參數。示例:notify_url:「https://pay.weixin.qq.com/wxpay/pay.action」html

 【微信支付】微信小程序支付開發者文檔 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=23_8&index=5

回調通知注意事項

一、notify_url 填寫注意事項 
● notify_url須要填寫商戶本身系統的真實地址,不能填寫接口文檔或demo上的示例地址。 
● notify_url必須是以https://或http://開頭的完整全路徑地址,而且確保url中的域名和IP是外網能夠訪問的,不能填寫localhost、127.0.0.一、192.168.x.x等本地或內網IP。 
● notify_url不能攜帶參數。 
● 常見錯誤舉例:

 

錯誤描述

錯誤示例json

url中只有域名,缺乏具體的路徑小程序

http://www.weixin.qq.com微信小程序

url不是以https://或http://開頭,缺乏域名或IPapi

./PayNotify.aspx瀏覽器

url中填寫了本地或者內網IP服務器

http://127.0.0.1/pay/notify.php微信

填寫了不是url格式的字符串異步

xxxxxxx,1234567,test

  
二、返回報文格式規範 
● 返回報文必須是xml格式,字段名需與接口文檔說明的一致,報文先後和各字段標籤中間不能包含特殊字符。 
● 常見錯誤舉例:

錯誤描述

錯誤示例

返回內容爲空或者非xml格式字符串

ok,success,支付成功

返回的xml格式報文中間有其餘字符

<xml>\n<return_code><![CDATA[SUCCESS]]></return_code> 
\n<return_msg><![CDATA[OK]]></return_msg>\n</xml>

返回的是json格式

{"return_code":"SUCCESS";"return_msg":"OK"}

返回的是整個頁面的html代碼

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head><title>支付成功通知頁面</title></head><body>success</body></html>

  
三、回調處理邏輯注意事項 
● notify_url的代碼處理邏輯不能作登陸態校驗。 
● 商戶系統收到支付結果通知,須要在5秒內返回應答報文,不然微信支付認爲通知失敗,後續會重複發送通知。 
● 一樣的通知可能會屢次發送給商戶系統,商戶系統必須可以正確處理重複的通知。若是已處理過,直接給微信支付返回成功。 
● 商戶側對微信支付回調IP有防火牆策略限制的,須要對如下IP段開通白名單:

101.226.103.0/2五、140.207.54.0/2五、103.7.30.0/2五、183.3.234.0/2五、58.251.80.0/25。
 
 

【微信支付】微信小程序支付開發者文檔 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1

通知地址 notify_url String(256) http://www.weixin.qq.com/wxpay/pay.php 異步接收微信支付結果通知的回調地址,通知url必須爲外網可訪問的url,不能攜帶參數。

 

 同步異步 https://opensupport.alipay.com/support/knowCategory/20070

 
 
第三方支付平臺支付接口及回調接口開發 - 星朝 - 博客園 https://www.cnblogs.com/jpfss/p/9354654.html
同步異步
 
 
 
 
 同步通知與異步通知的區別 https://opensupport.alipay.com/support/knowledge/20070/201602294023

同步通知與異步通知的區別

一、接收方法不一樣,同步通知是以get方式接收,異步通知是以post接收. 
二、發送通知的形式不同,同步通知是在支付成功之後頁面跳轉會觸發的,異步通知是交易狀態變動會觸發的. 
三、返回通知參數不一樣 
更多區別詳情可參考該  同步通知與異步通知參數說明.
 
 return_url和notify_url的區別 https://opensupport.alipay.com/support/knowledge/20070/201602049248

return_url和notify_url的區別

return_url做用:支付寶處理完成後,瀏覽器當前頁面自動跳轉回商戶網站中指定頁面的http路徑,同時返回訂單信息。 
notify_url做用:支付寶服務器主動通知商戶網站裏指定頁面路徑,返回訂單信息。 
(具體以  螞蟻金服開發平臺-文檔中心 提供的 爲準)
 
 
回調地址如何設置 https://opensupport.alipay.com/support/knowledge/20070/201602348797

回調地址如何設置

接收通知信息的回調地址可分爲受權回調地址、應用網關、同步回調地址、異步回調地址。 
如何設置回調地址,並可瞭解受權回調地址、應用網關、同步回調地址、異步回調地址四者的區別。 
一、 受權回調地址:在應用中進行設置,受權時使用,在第三方受權或用戶信息受權連接中配置的redirect_uri的值必須與此值保持一致; 
二、 應用網關:在應用中進行設置,用於接收支付寶異步通知,例如口碑開店、生活號; 
三、 同步回調地址:支付接口請求時設置的return_url參數,主要用於網站支付接口支付成功後的同步頁面跳轉; 
四、 異步回調地址:支付接口請求時設置的notify_url參數,主要用於判斷交易狀態,如交易是否成功。 
同步參數和異步參數解析說明詳見  點擊進入  注:(1)受權回調地址和應用網關都是在應用中設置的,而且在應用中分別都只能設置1個; (2)同步回調地址和異步回調地址在支付
相關文章
相關標籤/搜索