微信小程式微信支付流程

2022-02-04 01:08:40 字數 931 閱讀 1037

1.小程式呼叫wx.login獲取登入憑證code

wx.login(無請求引數)返回code(有效期5分鐘)

wx.login(

})

2.小程式通過code獲取openid

向介面位址

請求引數

返回引數

openid    使用者唯一標識

session_key  回話金鑰

3.小程式向服務端傳送openid,商品**和其他

4.服務端接收到openid和商品資訊,進行統一下單

介面鏈結

請求引數(部分)

5.服務端收到統一下單返回資訊二次簽名返回給小程式

返回內容

6.小程式發起支付,呼叫wx.requestpayment

請求引數

timestamp   時間戳從2023年1月1日00:00:00至今的秒數,即當前的時間

noncestr    隨機字串,長度為32個字元以下。

package     統一下單介面返回的 prepay_id 引數值,提交格式如:prepay_id=*

signtype    簽名演算法,暫支援 md5

paysign     簽名

var timestamp = (date.parse(new date()) / 1000).tostring();

var pkg = 'prepay_id=' +res.prepay_id;

var noncestr =res.nonce_str;

wx.requestpayment(

});1-2步參考文件:

4-6步參考文件:

微信小程式 微信支付模組

1 小程式登入介面 獲取openid 小程式登入 2 商戶端呼叫支付統一下單介面,返回預付單資訊 統一下單 3 小程式端顯示 客戶掃碼支付,小程式端鑑權調起支付,返回支付結果到小程式端 再次簽名 4 推送支付結果到小程式端 支付結果通知api 5 商戶查詢支付結果 查詢訂單api 注意點 1 簽名 ...

詳解微信小程式支付流程

一.小程式呼叫登入介面獲取code,傳遞給商戶伺服器用來獲取使用者的openid 小程式呼叫wx.login 獲取 臨時登入憑證code 並回傳到開發者伺服器。開發者伺服器以code換取 使用者唯一標識openid 和 會話金鑰session key。偽 如下 小程式端 gettoken funct...

小程式微信支付

weixinpay new weixinpay openid,orderid.res2,訂單支付 res3 goods name total price 100,tsd res2 ret weixinpay pay class weixinpay public function pay 統一下單介面...