视频一区二区三区自拍_千金肉奴隷1985未删减版在线观看_国产成人黄色视频在线播放_少女免费播放片高清在线观看_国产精品v欧美精品v

開(kāi)發(fā)指引

根據(jù)商戶具體的情況,付款碼支付接入模式可分為:商戶后臺(tái)接入和門(mén)店接入;

根據(jù)用戶是否需要輸入支付密碼可分為:免密模式和驗(yàn)密模式。

接入模式

1、商戶后臺(tái)接入

該模式適合具備統(tǒng)一后臺(tái)系統(tǒng)的商戶。門(mén)店收銀臺(tái)與商戶后臺(tái)通信,商戶后臺(tái)系統(tǒng)負(fù)責(zé)與微信支付系統(tǒng)發(fā)送交易請(qǐng)求和接收返回結(jié)果。


2、門(mén)店接入

該模式適合門(mén)店收銀臺(tái)通過(guò)公網(wǎng)直接與微信后臺(tái)通信的商戶。門(mén)店收銀臺(tái)直接發(fā)起交易請(qǐng)求和處理返回結(jié)果。商戶可以根據(jù)實(shí)際需要,處理門(mén)店和商戶后臺(tái)系統(tǒng)之間的其它業(yè)務(wù)流程。


3、免密支付流程

本節(jié)以商戶后臺(tái)接入模式說(shuō)明支付流程,請(qǐng)參看以下時(shí)序圖:


流程詳細(xì)說(shuō)明:

步驟1 收銀員在商戶收銀臺(tái)生成支付訂單,向用戶展示支付金額;


步驟2 用戶打開(kāi)微信客戶端,點(diǎn)擊“我的錢(qián)包”,選擇“付款碼”,進(jìn)入條碼界面;


步驟3 使用掃碼設(shè)備讀取用戶手機(jī)屏幕上的條碼;


步驟4 掃碼設(shè)備將讀取的信息上傳給門(mén)店收銀臺(tái);


步驟5 門(mén)店收銀臺(tái)得到支付信息后,向商戶收銀后臺(tái)發(fā)起支付請(qǐng)求。


步驟6 商戶后臺(tái)對(duì)門(mén)店收銀臺(tái)的支付請(qǐng)求進(jìn)行處理,生成簽名后調(diào)用【付款碼支付API】向微信支付系統(tǒng)發(fā)起支付請(qǐng)求。


步驟7 微信支付系統(tǒng)得到商戶側(cè)的支付請(qǐng)求之后會(huì)對(duì)請(qǐng)求進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)之后會(huì)對(duì)請(qǐng)求數(shù)據(jù)進(jìn)行處理,最后將處理后的支付結(jié)果返回給商戶收銀后臺(tái)。如果支付成功,微信支付系統(tǒng)會(huì)將支付結(jié)果返回給商戶,同時(shí)把支付結(jié)果通知給用戶(以短信、微信消息的形式通知)。


步驟8 商戶收銀后臺(tái)對(duì)得到的支付結(jié)果進(jìn)行簽名驗(yàn)證和處理,再將支付結(jié)果返回給門(mén)店收銀臺(tái)。


步驟9 收銀員看到門(mén)店收銀臺(tái)的支付結(jié)果后給用戶發(fā)貨。


4、驗(yàn)密支付流程

場(chǎng)景交互與免密模式相同,不同的是在商戶調(diào)用【付款碼支付API】發(fā)起支付請(qǐng)求之后,微信支付后臺(tái)提示用戶輸入密碼確認(rèn)支付,接口同步返回USERPAYING狀態(tài),商戶系統(tǒng)再輪詢調(diào)用查詢訂單接口來(lái)確認(rèn)當(dāng)前用戶是否已經(jīng)支付成功。

以下時(shí)序圖說(shuō)明驗(yàn)密支付流程:



由于在商戶收銀后臺(tái)向微信支付系統(tǒng)發(fā)起支付請(qǐng)求之前的流程是完全一樣的,所以這里只介紹商戶發(fā)起支付請(qǐng)求之后的邏輯。


步驟1 商戶門(mén)店生成訂單后,收銀臺(tái)向后臺(tái)系統(tǒng)發(fā)起支付請(qǐng)求。


步驟2 后臺(tái)調(diào)用微信支付【付款碼支付API】生成支付交易。


步驟3 微信支付系統(tǒng)對(duì)商戶請(qǐng)求進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后判斷當(dāng)前用戶需要輸入密碼。


步驟4 微信支付系統(tǒng)返回USERPAYING狀態(tài),商戶后臺(tái)系統(tǒng)將應(yīng)答結(jié)果返回給商戶門(mén)店收銀臺(tái)。


步驟5 微信支付系統(tǒng)通知用戶微信客戶端輸入密碼。


步驟6 用戶得到輸入密碼提示后,確認(rèn)支付并輸入密碼。


步驟7 完成密碼輸入,提交微信支付。


步驟8 微信客戶端在用戶完成支付后提示微信支付后臺(tái)系統(tǒng)返回的支付結(jié)果,而且微信支付系統(tǒng)會(huì)通過(guò)短信、微信消息給用戶發(fā)送支付結(jié)果提醒。


步驟9 商戶收銀臺(tái)得到USERPAYING狀態(tài)后,經(jīng)過(guò)商戶后臺(tái)系統(tǒng)調(diào)用【查詢訂單API】查詢實(shí)際支付結(jié)果。


步驟10 如果支付結(jié)果仍為USERPAYING,則每隔5秒循環(huán)調(diào)用【查詢訂單API】判斷實(shí)際支付結(jié)果,如果用戶取消支付或累計(jì)30秒用戶都未支付,商戶收銀臺(tái)退出查詢流程后繼續(xù)調(diào)用【撤銷訂單API】撤銷支付交易。

異常處理

用戶遇到支付異常,請(qǐng)按如下說(shuō)明處理

步驟1 用戶微信端彈出系統(tǒng)錯(cuò)誤提示框,用戶可在交易列表查看交易情況,如果未找到訂單,需要商戶重新發(fā)起支付交易;如果訂單顯示成功支付,商戶收銀系統(tǒng)再次調(diào)用【查詢訂單API】查詢實(shí)際支付結(jié)果;


步驟2 用戶微信端彈出支付失敗提示,例如:余額不足,信用卡失效。需要重新發(fā)起支付;


步驟3 當(dāng)交易超時(shí)或支付交易失敗,商戶收銀系統(tǒng)必須調(diào)用【撤銷訂單API】,撤銷此交易。


步驟4 由于銀行系統(tǒng)異常、用戶余額不足、不支持用戶卡種等原因使當(dāng)前支付交易失敗,商戶收銀系統(tǒng)應(yīng)該把錯(cuò)誤提示明確展示給收銀員。


步驟5 根據(jù)返回的錯(cuò)誤碼,判斷是否需要撤銷交易,具體詳見(jiàn)API返回錯(cuò)誤碼列表



版本說(shuō)明

關(guān)閉
V1.0
2020年10月10日
1. 統(tǒng)一下單接口上線

技術(shù)咨詢

文檔反饋