商戶已有微信小程序,用戶通過(guò)好友分享或掃描二維碼在微信內(nèi)打開(kāi)小程序時(shí),可以調(diào)用微信支付完成下單購(gòu)買的流程。
注意:小程序不能通過(guò)拉起H5頁(yè)面做jsapi支付,小程序內(nèi)只能使用小程序支付
步驟1:如圖1,用戶通過(guò)分享或掃描二維碼進(jìn)入商戶小程序,用戶選擇購(gòu)買,完成選購(gòu)流程。
步驟2:如圖3,調(diào)起微信支付控件,用戶開(kāi)始輸入支付密碼。
圖1 打開(kāi)商戶小程序 |
圖2 請(qǐng)求微信支付 |
圖3 調(diào)起微信支付控件 |
步驟3:如圖4,密碼驗(yàn)證通過(guò),支付成功。商戶后臺(tái)得到支付成功的通知。
步驟4:如圖5,返回商戶小程序,顯示購(gòu)買成功。
步驟5:如圖6,微信支付公眾號(hào)下發(fā)支付憑證。
圖4 請(qǐng)求支付成功 |
圖5 返回商戶小程序 |
圖6 下發(fā)支付憑證 |
了解完微信支付不同模式的基礎(chǔ)賬號(hào)關(guān)系與使用后,針對(duì)第三方模式進(jìn)行枚舉說(shuō)明,以小程序舉例。
小程序的開(kāi)發(fā):第三方服務(wù)商幫商戶開(kāi)發(fā)小程序,有三種業(yè)務(wù)場(chǎng)景:
1、第三方自己申請(qǐng)賬號(hào),自己開(kāi)發(fā),生成指定內(nèi)頁(yè)給特約商戶用,該模式簡(jiǎn)稱中心化模式。
2、以特約商戶身份申請(qǐng)小程序appid,第三方完成開(kāi)發(fā),該模式簡(jiǎn)稱外包模式。
3、通過(guò)開(kāi)放平臺(tái)第三方開(kāi)發(fā)者代特約商戶進(jìn)行小程序的開(kāi)發(fā),該模式簡(jiǎn)稱第三方模式。
無(wú)論哪種模式開(kāi)發(fā)的小程序,在使用面對(duì)用戶的微信支付能力時(shí),都以該小程序appid為主體id來(lái)調(diào)用微信開(kāi)放平臺(tái)提供的api。
以在某小程序中發(fā)起微信支付為例,分后臺(tái)下單和前端js拉起收銀臺(tái)兩部分。
其中,后臺(tái)下單對(duì)應(yīng)微信支付的三大類開(kāi)放模式,前端js拉起收銀臺(tái)需通過(guò)該小程序的appid,且該appid參與后臺(tái)下單。即,根據(jù)不同的開(kāi)放模式和業(yè)務(wù)場(chǎng)景枚舉,第三方開(kāi)發(fā)小程序使用微信支付時(shí),可分為9種(3*3)不同的組合模式,結(jié)合實(shí)際業(yè)務(wù)訴求選擇對(duì)應(yīng)的組合模式進(jìn)行開(kāi)發(fā)。
注意:以上3*3共計(jì)9種組合,均能成功接入微信支付。但紅色連接線為二清模式,政策上不允許采用該模式。有需求的第三方開(kāi)發(fā)者可通過(guò)銀行渠道商模式接入。