微信支付(原生APP)
商戶系統(tǒng)和微信支付系統(tǒng)主要交互說明:
步驟1:用戶在商戶APP中選擇商品剔桨,提交訂單屉更,選擇微信支付。
步驟2:商戶后臺收到用戶支付單洒缀,調(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:商戶后臺接收支付通知军援。
步驟6:商戶后臺查詢支付結(jié)果仅淑。
支付寶支付(原生APP)
第4步:調(diào)用支付接口:此消息就是本接口所描述的支付寶客戶端SDK提供的支付對象PayTask,將商戶簽名后的訂單信息傳進payv2方法喚起支付寶收銀臺胸哥。
第5步:支付請求:支付寶客戶端SDK將會按照商戶客戶端提供的請求參數(shù)發(fā)送支付請求涯竟。
第8步:接口返回支付結(jié)果:商戶客戶端在第4步中調(diào)用的支付接口,會返回最終的支付結(jié)果(即同步通知)空厌。
第13步:用戶在支付寶APP或H5收銀臺完成支付后庐船,會根據(jù)商戶在手機網(wǎng)站支付API中傳入的前臺回跳地址return_url自動跳轉(zhuǎn)回商戶頁面,同時在URL請求中附帶上支付結(jié)果參數(shù)嘲更。同時筐钟,支付寶還會根據(jù)原始支付API中傳入的異步通知地址notify_url,通過POST請求的形式將支付結(jié)果作為參數(shù)通知到商戶系統(tǒng)赋朦。
除了正向支付流程外篓冲,支付寶也提供交易查詢、關(guān)閉宠哄、退款壹将、退款查詢以及對賬等配套API。