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