首先說明一點,同步通知和異步通知發送的數據沒有本質的區別。
一、同步通知有2個作用:
1、從第三方支付平臺的頁面上返回自己的網站繼續後續操作;
2、攜帶支付狀態的get(或者post)參數;讓自己的網站用於驗證;
二、有了同步通知,爲什麼還需要異步通知呢?
同步通知後,還需要異步通知主要是爲了防止出現意外情況,因爲涉及到金錢,這是一個對安全和穩定要求比較嚴格的場景;
如果同步通知的過程中,用戶不小心關閉了瀏覽器,或者瀏覽器卡死了,異步也能收到通知,記錄支付狀態。即便是用戶端沒問題,萬一自己的服務器網絡異常了一下呢?
如果自己的服務器沒有正確返回接受到通知的狀態,第三方支付平臺的服務器會在一段時間內(通知頻率大概爲24小時以內完成 8 次通知)持續的往自己的服務器發送異步通知,直到成功爲止。