您好,登錄后才能下訂單哦!
這篇文章主要介紹“微信小程序支付接口實(shí)例分析”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡單快捷,實(shí)用性強(qiáng),希望這篇“微信小程序支付接口實(shí)例分析”文章能幫助大家解決問題。
小程序調(diào)起支付API 小程序調(diào)起支付數(shù)據(jù)簽名字段列表: 字段名變量名必填類型示例值描述小程序調(diào)起支付數(shù)據(jù)簽名字段列表:
字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
---|---|---|---|---|---|
小程序ID | appId | 是 | String | wxd678efh667hg6787 | 微信分配的小程序ID |
時(shí)間戳 | timeStamp | 是 | String | 1490840662 | 時(shí)間戳從1970年1月1日00:00:00至今的秒數(shù),即當(dāng)前的時(shí)間 |
隨機(jī)串 | nonceStr | 是 | String | 5K8264ILTKCH16CQ2502SI8ZNMTM67VS | 隨機(jī)字符串,不長于32位。 |
數(shù)據(jù)包 | package | 是 | String | prepay_id=wx2017033010242291fcfe0db70013231072 | 統(tǒng)一下單接口返回的 prepay_id 參數(shù)值,提交格式如:prepay_id=wx2017033010242291fcfe0db70013231072 |
簽名方式 | signType | 是 | String | MD5 | 簽名類型,默認(rèn)為MD5,支持HMAC-SHA256和MD5。注意此處需與統(tǒng)一下單的簽名類型一致 |
舉例如下:
paySign = MD5(appId=wxd678efh667hg6787&nonceStr=5K8264ILTKCH16CQ2502SI8ZNMTM67VS&package=prepay_id=wx2017033010242291fcfe0db70013231072&signType=MD5&timeStamp=1490840662&key=qazwsxedcrfvtgbyhnujmikolp111111) = 22D9B4E54AB1950F51E0649E8810ACD6
調(diào)用wx.requestPayment(OBJECT)發(fā)起微信支付
Object參數(shù)說明:
參數(shù) | 類型 | 必填 | 說明 |
---|---|---|---|
timeStamp | String | 是 | 時(shí)間戳從1970年1月1日00:00:00至今的秒數(shù),即當(dāng)前的時(shí)間 |
nonceStr | String | 是 | 隨機(jī)字符串,長度為32個(gè)字符以下。 |
package | String | 是 | 統(tǒng)一下單接口返回的 prepay_id 參數(shù)值,提交格式如:prepay_id=* |
signType | String | 是 | 簽名類型,默認(rèn)為MD5,支持HMAC-SHA256和MD5。注意此處需與統(tǒng)一下單的簽名類型一致 |
paySign | String | 是 | 簽名,具體簽名方案參見; |
success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) |
fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行) |
回調(diào)結(jié)果:
回調(diào)類型 | errMsg | 說明 |
---|---|---|
success | requestPayment:ok | 調(diào)用支付成功 |
fail | requestPayment:fail cancel | 用戶取消支付 |
fail | requestPayment:fail (detail message) | 調(diào)用支付失敗,其中 detail message 為后臺(tái)返回的詳細(xì)失敗原因 |
示例代碼:
wx.requestPayment(
{
'timeStamp': '',
'nonceStr': '',
'package': '',
'signType': 'MD5',
'paySign': '',
'success':function(res){},
'fail':function(res){
},
'complete':function(res){}
})
關(guān)于“微信小程序支付接口實(shí)例分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。