知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價值,我們在追求其視覺表現(xiàn)的同時,更側(cè)重于功能的便捷,營銷的便利,運營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序為后期升級提供便捷的支持!
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
微信小程序支付
發(fā)表時間:2020-10-19
發(fā)布人:葵宇科技
瀏覽次數(shù):63
基本流程分為以下幾步:
- 商戶接入文檔資料
- 商家注冊商戶號,得到商戶密鑰之類的東西
- 后臺處理
- 前端調(diào)用
邏輯層面
后臺處理:
- 調(diào)用統(tǒng)一下單接口(API列表里的第一個接口),需要先獲取到
Openid
用戶標(biāo)識,具體可參考該文檔(微信小程序登錄授權(quán))》》https://blog.csdn.net/dwb123456123456/article/details/84251932 - 五個字段參與簽名,除了
appid
,其他四個參數(shù)是微信小程序前端支付接口wx.requestPayment
需要用的 - 商戶配置頁面和項目中的回調(diào)地址要一樣,是支付完成后微信回調(diào)到自己后臺的地址
前端處理:
代碼如下
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-9EFGax2h-1602136800294)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20201007135312537.png)]
1.點擊?付的時候,先觸發(fā) wx.login
?法,拿到微信返回的code值
2.在wx.login
的success回調(diào)??請求(https://api.weixin.qq.com/sns/
jscode2session)這個鏈接通常后臺進(jìn)?請求,前端需要把wx.login
獲取到的code
值傳給后臺,后臺通過請求這個鏈接,返回給前端openId, sessionKey, unionId
3.在第2個請求成功的函數(shù)??,拿到openid
之后,在次請求后臺的?個賬單流?接
?(這個接?后臺會寫,后臺會?這個openid
請求微信?成?條?付流?信息返回
給前端)
4.在請求賬單流?接?成功??,通過wx.requestPayment
?法調(diào)起?付,
wx.requestPayment
?法需要傳的參數(shù)在第3步流?賬單??微信返回的數(shù)據(jù)?
整體流程:
1)用戶進(jìn)入微信小程序,通過微信小程序發(fā)送下單支付請求,到商戶系統(tǒng)。(下訂單)
過程拆解:商戶系統(tǒng)可以理解為我們自己的商戶服務(wù)器,存放我們服務(wù)器的代碼,這個過程就是,用戶發(fā)送一個請求到我們自己的服務(wù)器,
參數(shù)就是商品的一些信息。(下面代碼的order_id就是獲取訂單信息)
2)服務(wù)器調(diào)用微信小程序登錄API,服務(wù)器后臺返回openid,商戶服務(wù)器生成訂單,調(diào)用統(tǒng)一下單API,返回預(yù)付單信息(prepay_id),將組合再次簽名。(服務(wù)端操作)
過程拆解:服務(wù)器,調(diào)用微信登錄的API,這時候從服務(wù)器拿到用戶的openid,拿到openid之后,我們自己的服務(wù)器要組合生成一條訂單,通過過程1發(fā)送過來的商品信息,組合生成一條訂單(可以參看統(tǒng)一下單API所需的參數(shù)),然后調(diào)用統(tǒng)一下單API,這時候微信服務(wù)器就返回給了我們prepay_id,我們自己的服務(wù)器通過再次簽名,可以拿到五個參數(shù)和sign
- 返回支付參數(shù)(5個參數(shù)和sign),微信小程序中發(fā)起下單請求到我們商戶服務(wù)器,
這時候就可把相應(yīng)的把小程序支付API需要的信息都返回給我們的微信小程序了。(這五個參數(shù)是必須的參數(shù))
4)調(diào)用wx.requestPayment
,按照規(guī)則傳入我們需要的信息。
5)后面就是支付成功失敗的回調(diào)和顯示了。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-q2DKRVAO-1602136800296)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20201007142330958.png)]
5)后面就是支付成功失敗的回調(diào)和顯示了。
[外鏈圖片轉(zhuǎn)存中…(img-q2DKRVAO-1602136800296)]
這五個參數(shù)是必須要記住的。
相關(guān)案例查看更多
相關(guān)閱讀
- web開發(fā)
- 百度小程序公司
- 小程序開發(fā)排名前十名
- 云南網(wǎng)站建設(shè)百度
- 網(wǎng)站建設(shè)選
- 云南網(wǎng)頁制作
- 企業(yè)網(wǎng)站
- 小程序的開發(fā)公司
- 云南小程序哪家好
- 百度小程序
- 做小程序被騙
- web開發(fā)技術(shù)
- 云南網(wǎng)站建設(shè)開發(fā)
- 小程序開發(fā)聯(lián)系方式
- 網(wǎng)站建設(shè)列表網(wǎng)
- 小程序模板開發(fā)公司
- 昆明做網(wǎng)站建設(shè)的公司排名
- 服務(wù)器
- 云南小程序開發(fā)公司
- 云南網(wǎng)站建設(shè)首選
- 二叉樹
- 網(wǎng)站建設(shè)費用
- 百度小程序開發(fā)公司
- 快排推廣
- 高端網(wǎng)站建設(shè)公司
- 排名
- 汽車回收管理
- 云南手機網(wǎng)站建設(shè)
- 云南小程序開發(fā)公司哪家好
- 云南網(wǎng)站建設(shè)優(yōu)化