碼迷,mamicode.com
首頁 > 移動開發 > 詳細

APP支付,后臺支付寶生成預支付設置超時時間timeout_express無效,使用time_expire代替

時間:2018-05-30 12:39:30      閱讀:4603      評論:0      收藏:0      [點我收藏+]

標簽:字段   接口   App支付   訂單   看到了   問題   后臺   res   停留時間   

場景:

業務需求,訂單有效支付時間是15分鐘。雖然寫了定時任務,但當用戶在支付寶支付界面停留時間超過有效時間,為了確保支付寶訂單狀態和數據庫訂單狀態一致性,在用戶發起預支付的時候設置了支付寶訂單過期時間,已確保后臺關閉訂單的時候,支付寶的訂單狀態也是關閉的。

問題:

發起預支付訂單的接口文檔上有timeout_express字段。

技術分享圖片

但是在實際支付時,超過設定的時間也可以支付。

技術分享圖片

后來看到了time_expire這個字段,絕對超時時間。搞定!

 

缺點:服務器時間和支付寶服務器時間不一致,可能會有延遲。

優點:app支付是需要正確輸入密碼之后才會創建交易的,這個時候timeout_express才開始計時,而使用time_expire可以避免這個問題。。

 

APP支付,后臺支付寶生成預支付設置超時時間timeout_express無效,使用time_expire代替

標簽:字段   接口   App支付   訂單   看到了   問題   后臺   res   停留時間   

原文地址:https://www.cnblogs.com/jiangxiaochang/p/9110207.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 mamicode.com 版權所有 京ICP備13008772號-2
迷上了代碼!
公式规律下期单双