微信支付(原生APP)

商戶系統(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)

第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。