最新更新時(shí)間:2020.5.08 版本說(shuō)明
商戶(hù)通過(guò)在小程序內(nèi)調(diào)用wx.requestPayment(OBJECT)發(fā)起微信支付
適用對(duì)象:直連模式機(jī)構(gòu)模式
參數(shù)名 | 變量 | 類(lèi)型 | 必填 | 描述 |
---|---|---|---|---|
小程序id | appId | String(16) | 是 | 商戶(hù)注冊(cè)小程序成功后即可獲得 示例值:wx8888888888888888 |
時(shí)間戳 | timeStamp | String(32) | 是 | 當(dāng)前的時(shí)間,其他詳見(jiàn)時(shí)間戳規(guī)則 示例值:1414561699 |
隨機(jī)字符串 | nonceStr | String(32) | 是 | 隨機(jī)字符串,不長(zhǎng)于32位。推薦隨機(jī)數(shù)生成算法 示例值:5K8264ILTKch16CQ2502SI8ZNMTM67VS |
數(shù)據(jù)包 | package | String(128) | 是 | 統(tǒng)一下單接口返回的prepay_id參數(shù)值,提交格式如:prepay_id=*** 示例值:prepay_id=12345678 |
簽名方式 | signType | String(64) | 是 | 簽名類(lèi)型,默認(rèn)為MD5,支持HMAC-SHA256和MD5。注意此處需與統(tǒng)一下單的簽名類(lèi)型一致 示例值:MD5 |
Object參數(shù)說(shuō)明:
參數(shù)名 | 變量 | 類(lèi)型 | 必填 | 描述 |
---|---|---|---|---|
時(shí)間戳 | timeStamp | String(32) | 是 | 當(dāng)前的時(shí)間,其他詳見(jiàn)時(shí)間戳規(guī)則 示例值:1990840662 |
隨機(jī)字符串 | nonceStr | String(32) | 是 | 隨機(jī)字符串,不長(zhǎng)于32位。 示例值:5K8264ILTKch16CQ2502SI8ZNMTM67VS |
數(shù)據(jù)包 | package | String(128) | 是 | 下單接口返回的 prepay_id 參數(shù)值,提交格式如:prepay_id=* 示例值:prepay_id=12345678 |
簽名方式 | signType | String(32) | 是 | 簽名類(lèi)型,默認(rèn)為MD5,支持HMAC-SHA256和MD5。注意此處需與統(tǒng)一下單的簽名類(lèi)型一致 示例值:MD5 |
簽名 | paySign | String(64) | 是 | 簽名,詳見(jiàn)以下paySign 生成規(guī)則 示例值:UGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg== |
調(diào)用成功的回調(diào)函數(shù) | success | Function | 否 | 接口調(diào)用成功的回調(diào)函數(shù) |
調(diào)用失敗的回調(diào)函數(shù) | fail | Function | 否 | 接口調(diào)用失敗的回調(diào)函數(shù) |
調(diào)用結(jié)束的回調(diào)函數(shù) | complete | Function | 否 | 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行) |
回調(diào)類(lèi)型 | errMsg | 說(shuō)明 |
---|---|---|
success | requestPayment:ok | 調(diào)用支付成功 |
fail | requestPayment:fail cancel | 用戶(hù)取消支付 |
fail | requestPayment:fail (detail message) | 調(diào)用支付失敗,其中 detail message 為后臺(tái)返回的詳細(xì)失敗原因 |
wx.requestPayment(
{
"timeStamp": "1414561699",
"nonceStr": "5K8264ILTKch16CQ2502SI8ZNMTM67VS",
"package": "prepay_id=wx201410272009395522657a690389285100",
"signType": "RSA",
"paySign": "UGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==",
'success':function(res){},
'fail':function(res){},
'complete':function(res){}
})
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP證