兩張圖看懂APP微信支付、APP支付寶支付

微信支付(原生APP)
微信支付時(shí)序圖

商戶系統(tǒng)和微信支付系統(tǒng)主要交互說明:
步驟1:用戶在商戶APP中選擇商品,提交訂單,選擇微信支付。
步驟2:商戶后臺(tái)收到用戶支付單,調(diào)用微信支付統(tǒng)一下單接口。
步驟3:統(tǒng)一下單接口返回正常的prepay_id,再按簽名規(guī)范重新生成簽名后,將數(shù)據(jù)傳輸給APP。參與簽名的字段名為appId,partnerId,prepayId,nonceStr,timeStamp,package。注意:package的值格式為Sign=WXPay
步驟4:商戶APP調(diào)起微信支付。
步驟5:商戶后臺(tái)接收支付通知。
步驟6:商戶后臺(tái)查詢支付結(jié)果。

參考官方文檔

支付寶支付(原生APP)
支付寶支付時(shí)序圖

第4步:調(diào)用支付接口:此消息就是本接口所描述的支付寶客戶端SDK提供的支付對(duì)象PayTask,將商戶簽名后的訂單信息傳進(jìn)payv2方法喚起支付寶收銀臺(tái)。
第5步:支付請(qǐng)求:支付寶客戶端SDK將會(huì)按照商戶客戶端提供的請(qǐng)求參數(shù)發(fā)送支付請(qǐng)求。
第8步:接口返回支付結(jié)果:商戶客戶端在第4步中調(diào)用的支付接口,會(huì)返回最終的支付結(jié)果(即同步通知)。
第13步:用戶在支付寶APP或H5收銀臺(tái)完成支付后,會(huì)根據(jù)商戶在手機(jī)網(wǎng)站支付API中傳入的前臺(tái)回跳地址return_url自動(dòng)跳轉(zhuǎn)回商戶頁面,同時(shí)在URL請(qǐng)求中附帶上支付結(jié)果參數(shù)。同時(shí),支付寶還會(huì)根據(jù)原始支付API中傳入的異步通知地址notify_url,通過POST請(qǐng)求的形式將支付結(jié)果作為參數(shù)通知到商戶系統(tǒng)。

除了正向支付流程外,支付寶也提供交易查詢、關(guān)閉、退款、退款查詢以及對(duì)賬等配套API。

參考官方文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容