1. 程式人生 > >一般充值的流程

一般充值的流程

客戶 註意 form提交 計算 參數 訂單 回調 自己 同步

一 創建自己的訂單數據

把訂單信息寫入自己的數據庫,

二 創建支付平臺訂單

創建訂單數據對象

所有支付平臺都有簽名算法,為了方便最好建一個對象,把創建訂單所需的參數全計算好放裏面

三 調用支付平臺接口創建訂單

一般支付平臺會回返一個訂單號,有些奇奇怪怪的平臺會返回二維碼,或者url,

四 開始支付或展示支付二維碼

有可能需要做一個form提交,註意是html的form提交,不是通過接口,會跳轉到支付的網站, 如果上一步返回的是二維碼,這裏展示二維碼就行了

五 回調

支付完成後,支付平臺需要通知自己的平臺支付結果,有同步和異步兩種方式,

同步就是支付完成後,跳轉到自己的頁面,同時會帶結果過來,這時需要對結果進行驗證,主要是訂單號和簽名,驗證通過後,就可以給客戶的帳號上增加金額了,

異步就是支付完成後,不需要考慮成功失敗問題, 支付平臺會在一分或幾分鐘後調用回調接口,由回調接口來進行驗證,通過後給客戶帳號增加金額

一般充值的流程