情景:
用戶第一次調用支付寶支付時,因為各種原因在支付的過程中中斷了,然后用戶立即再一次調用支付接口,這樣就出現了支付了兩次的情況.
分析:
只要請求支付寶端,簽名驗證成功后已支付,但是支付寶回調URL未及時響應給用戶,用戶再次發起支付,造成重復支付
解決:
用事務性,生成訂單邏輯請求支付寶,需支付寶回調URL響應給客戶端,客戶端二次驗證payerid成功,繼續完成支付
用戶第一次調用支付寶支付時,因為各種原因在支付的過程中中斷了,然后用戶立即再一次調用支付接口,這樣就出現了支付了兩次的情況.
只要請求支付寶端,簽名驗證成功后已支付,但是支付寶回調URL未及時響應給用戶,用戶再次發起支付,造成重復支付
用事務性,生成訂單邏輯請求支付寶,需支付寶回調URL響應給客戶端,客戶端二次驗證payerid成功,繼續完成支付
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。