支付系統之非同步通知
在支付閘道器(如支付寶)接入時,我們需要在支付完成呼叫同步通知後,需要再次呼叫非同步通知。很多時候會疑惑:為什麼有了同步通知還需要非同步通知?
其實為了安全保險起見用的,兩者傳送的資料沒有本質的區別;
同步通知有2個作用;
第一是從支付寶的頁面上返回自己的網站繼續後續操作;
第二是攜帶支付狀態的get引數;讓自己的網站用於驗證;
同步通知後;還需要非同步通知主要是為了防止出現意外情況;
因為涉及到金錢,這是一個對安全和穩定要求比較嚴格的場景,如果同步通知的過程中,使用者不小心關閉了瀏覽器,或者瀏覽器卡死了,非同步也能收到通知,記錄支付狀態。
即便是使用者端沒問題;萬一自己的伺服器網路異常了一下呢?如果自己的伺服器沒有正確返回接受到通知的狀態,支付寶的伺服器會在一段時間內持續的往自己的伺服器傳送非同步通知,一直到成功;這個時間是:
25 小時以內完成 8 次通知(通知的間隔頻率一般是:4m, 10m, 10m, 1h, 2h, 6h, 15h)
相關文章
- 沙箱環境開發支付寶支付,收不到非同步通知(使用Ngrok內網穿透)非同步內網穿透
- 電商專案之支付系統
- day114:MoFang:基於支付寶沙箱測試環境完成建立充值訂單介面&服務端處理支付結果的同步通知和非同步通知服務端非同步
- 支付系統
- 支付系統設計:支付系統的賬戶模型模型
- 非同步通知實驗非同步
- 同步非同步,阻塞非阻塞非同步
- 非同步、同步、阻塞、非阻塞非同步
- RabbitMQ 延遲佇列實現訂單支付結果非同步階梯性通知MQ佇列非同步
- feed留,單聊群聊,系統通知,狀態同步,到底是推還是拉?
- 訊息通知系統記錄
- 同步非同步 與 阻塞非阻塞非同步
- 理解阻塞、非阻塞、同步、非同步非同步
- 同步、非同步,阻塞、非阻塞理解非同步
- 同步、非同步、阻塞與非阻塞非同步
- 區塊鏈支付系統開發,usdt跨境支付通道系統開發區塊鏈
- 區塊鏈支付系統開發-虛擬幣支付系統開發區塊鏈
- Java 微信支付通知本地除錯解決辦法 Java 微信支付通知如何除錯Java除錯
- 驅動Driver-非同步通知非同步
- usdt支付通道優勢跨境支付交易系統
- java同步非阻塞IOJava
- 同步、非同步、阻塞、非阻塞的區別非同步
- 訊息通知(Notification)系統最佳化
- iOS系統的底層通知框架庫iOS框架
- 系統通知,居然有人使用拉取?
- 區塊鏈跨境支付系統開發,第三方支付系統開發區塊鏈
- 區塊鏈支付系統開發方案,深圳第三方支付系統搭建區塊鏈
- win10系統通知聲音怎麼關閉 window10如何關閉系統通知聲音Win10
- 【linux】驅動-14-非同步通知Linux非同步
- 區塊鏈支付系統開發,usdt跨境第三方支付系統開發區塊鏈
- 徹底搞懂同步非同步與阻塞非阻塞非同步
- IO - 同步 非同步 阻塞 非阻塞的區別非同步
- k8s系統,異常通知對接釘釘系統K8S
- [作業系統]程序同步作業系統
- 點對點支付系統開發,跨境支付平臺搭建
- 跨境支付結算USDT通道系統
- 一文讀懂支付系統
- C# NET framework 4.5呼叫系統Toast通知C#FrameworkAST