商戶系統(tǒng)和微信支付系統(tǒng)主要交互說明:
步驟1:用戶在商戶APP中選擇商品卷雕,提交訂單幸逆,選擇微信支付却嗡。
步驟2:商戶后臺收到用戶支付單,調(diào)用微信支付統(tǒng)一下單接口翻诉。參見【統(tǒng)一下單API】炮姨。
步驟3:統(tǒng)一下單接口返回正常的prepay_id,再按簽名規(guī)范重新生成簽名后碰煌,將數(shù)據(jù)傳輸給APP舒岸。參與簽名的字段名為appId,partnerId芦圾,prepayId蛾派,nonceStr,timeStamp个少,package洪乍。注意:package的值格式為Sign=WXPay
步驟4:商戶APP調(diào)起微信支付。api參見本章節(jié)【app端開發(fā)步驟說明】
步驟5:商戶后臺接收支付通知夜焦。api參見【支付結(jié)果通知API】
步驟6:商戶后臺查詢支付結(jié)果壳澳。,api參見【查詢訂單API】
以下是交互時序圖茫经,統(tǒng)一下單API巷波、支付結(jié)果通知API和查詢訂單API等都涉及簽名過程,調(diào)用都必須在商戶服務器端完成卸伞。如圖8.6所示褥紫。
圖8.6 APP支付時序圖