欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序的支付流程 —— 總結(jié) - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎ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)用場景

在這里插入圖片描述
主要就是以下幾個(gè)方面:

1、線下支付

2、公眾號(hào)支付

3、小程序支付

4、pc網(wǎng)站支付

5、手機(jī)app支付

6、企業(yè)內(nèi)部使用微信資金流動(dò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)案例查看更多