知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序的支付流程 —— 總結(jié)
發(fā)表時(shí)間:2020-9-21
發(fā)布人:葵宇科技
瀏覽次數(shù):84
今天來說說,微信小程序的支付流程是怎么的?
首先,就是先了解一下小程序的應(yīng)用場(chǎng)景
主要就是以下幾個(gè)方面:
1、線下支付
2、公眾號(hào)支付
3、小程序支付
4、pc網(wǎng)站支付
5、手機(jī)app支付
6、企業(yè)內(nèi)部使用微信資金流動(dòng)
不同場(chǎng)景下的支付措施
注意
:在這里JSAPI就相當(dāng)于是微信內(nèi)部的一個(gè)支付方式,他在第三方App,比如說安卓的或者iOS的應(yīng)用,要坐微信支付只可以通過App來支付。
注意點(diǎn):
在蘋果手機(jī)端的音頻視頻不能再iOS端上使用,會(huì)收到微信的限制。
建議用公眾號(hào)和H5的方式實(shí)現(xiàn),因?yàn)樗欠切〕绦虻姆绞酱蜷_的,用網(wǎng)頁的形式打開的,也就沒有限制存在!
實(shí)現(xiàn)支付前的開發(fā)準(zhǔn)備
講解小程序的支付流程
首先,先看一下支付文檔給到支付流程圖:
下面,就是我自己對(duì)支付流程的理解,分為以下的幾步:
- 第一步--------進(jìn)入小程序,下單
? 這一步是用戶通過點(diǎn)擊客戶端中的按鈕來實(shí)現(xiàn)的,當(dāng)用戶點(diǎn)擊了支付按鈕后,就會(huì)向后臺(tái)發(fā)送一個(gè)**請(qǐng)求下單的支付 **的請(qǐng)求,
- 第二步--------請(qǐng)求下單的支付
? 這一步是后臺(tái)接**收到請(qǐng)求下單的支付 **向微信服務(wù)器發(fā)送小程序登錄的一個(gè)API請(qǐng)求,微信小程序后臺(tái)收到請(qǐng)求后,返回給后臺(tái)一個(gè)Openid
- 第三步---------生成 商戶訂單
? 在后臺(tái)生成商戶訂單后,這個(gè)商戶訂單包括了(支付類型,金額,識(shí)別用戶),和商戶信息,后臺(tái)又將訂單信息作為參數(shù),調(diào)用微信后臺(tái)的調(diào)用支付統(tǒng)一下單API方法,微信服務(wù)器處理后返回給后臺(tái)預(yù)付單的信息
- 第四步---------將組合數(shù)據(jù)進(jìn)行簽名
后臺(tái)接收到了返回的預(yù)付單的信息對(duì)這些信息進(jìn)行再次加密返回給前端,前端這時(shí)候監(jiān)聽到了后端返回的數(shù)據(jù)后,利用這些數(shù)據(jù)調(diào)用,wx.pay()的方法,然后在用戶頁面彈出確認(rèn)支付的彈框
- 第五步---------用戶確認(rèn)支付
到這里為止,接下來的一些列操作都是由用戶來操作的包括了微信支付密碼,指紋等驗(yàn)證,確認(rèn)支付之后執(zhí)行鑒權(quán)調(diào)起支付
- 第六步---------鑒權(quán)調(diào)起支付
這一步?jīng)]有與后臺(tái)進(jìn)行交互,直接在微信后臺(tái)進(jìn)行鑒權(quán),微信后臺(tái)直接返回給前端支付的結(jié)果,前端收到返回?cái)?shù)據(jù)后對(duì)支付結(jié)果進(jìn)行展示
- 第七步--------推送支付結(jié)果
微信后臺(tái)在給前端返回支付的結(jié)果后,會(huì)向后臺(tái)也返回一個(gè)支付結(jié)果,后臺(tái)通過這個(gè)支付結(jié)果來更新訂單的狀態(tài)
借鑒:
首先微信支付用戶,進(jìn)入小程序下單后、會(huì)請(qǐng)求下單支付,這個(gè)時(shí)候這個(gè)商戶系統(tǒng)也就是公司后臺(tái)會(huì)先讓用戶登錄調(diào)用登錄的接口這個(gè)不是重點(diǎn),登錄之后呢會(huì)通過微信后臺(tái)返回一個(gè)openid會(huì)生成一個(gè)商戶的訂單,這個(gè)商戶訂單內(nèi)主要就是一個(gè)參數(shù),比如是付款方是誰、收款方是誰,付款金額多少(這里生成是一個(gè)xml字符串的格式),
后臺(tái)接收到了返回的預(yù)付單的信息對(duì)這些信息進(jìn)行再次加密返回給前端,前端這時(shí)候監(jiān)聽到了后端返回的數(shù)據(jù)后,利用這些數(shù)據(jù)調(diào)用,wx.pay()的方法,然后在用戶頁面彈出確認(rèn)支付的彈框,這個(gè)操作不是公司后臺(tái)完成的而是微信支付官方完成的一個(gè)操作。然后當(dāng)用戶輸入了支付密碼啊、賬號(hào)啊、或者又選擇了指紋支付,這時(shí)候如果支付了那么微信后臺(tái)就會(huì)返回一個(gè)信息已支付或者未支付,然后服務(wù)端就會(huì)返回一個(gè)支付結(jié)果,成功或者失敗success,推送支付結(jié)果完成訂單狀態(tài),最后通過前端把這個(gè)支付結(jié)果展示到頁面上去。
詳細(xì)的講解
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)站建設(shè)服務(wù)
- 云南軟件設(shè)計(jì)
- 百度推廣
- 網(wǎng)站搭建
- python開發(fā)小程序
- 云南網(wǎng)站建設(shè)優(yōu)化
- 區(qū)塊鏈
- 云南網(wǎng)站建設(shè)方法
- 網(wǎng)站排名
- 云南網(wǎng)站建設(shè)公司哪家好
- 云南網(wǎng)站優(yōu)化公司
- 網(wǎng)站制作哪家好
- 大理小程序開發(fā)
- 汽車報(bào)廢
- 網(wǎng)站上首頁
- 小程序開發(fā)聯(lián)系方式
- 曲靖小程序開發(fā)
- 報(bào)廢車拆解回收管理系統(tǒng)
- 云南小程序設(shè)計(jì)
- 網(wǎng)站建設(shè)專家
- 網(wǎng)站建設(shè)高手
- 小程序設(shè)計(jì)
- 南通小程序制作公司
- 買小程序被騙
- 云南網(wǎng)站設(shè)計(jì)
- 小程序定制
- 云南建設(shè)廳網(wǎng)站首頁
- 百度自然排名
- 云南微信小程序開發(fā)
- 手機(jī)網(wǎng)站建設(shè)