视频一区二区三区自拍_千金肉奴隷1985未删减版在线观看_国产成人黄色视频在线播放_少女免费播放片高清在线观看_国产精品v欧美精品v

小程序調(diào)起支付API

最新更新時(shí)間:2020.05.26 版本說(shuō)明


通過(guò)小程序下單接口獲取到發(fā)起支付的必要參數(shù)prepay_id,可以按照接口定義中的規(guī)則,使用微信支付提供的SDK調(diào)起小程序支付。


接口說(shuō)明

適用對(duì)象: 服務(wù)商 直連商戶

接口規(guī)則:http://www.tg885.com/wiki/doc/apiv3/wechatpay/wechatpay-1.shtml

接口定義

此API無(wú)后臺(tái)接口交互,需要將列表中的數(shù)據(jù)簽名

客戶端請(qǐng)求字段(注意:以下字段名字母大小寫(xiě)敏感):


參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
小程序id appId string[1,16] 請(qǐng)?zhí)顚?xiě)merchant_appid對(duì)應(yīng)的值。
示例值:wx8888888888888888
時(shí)間戳 timeStamp string[1,32] 當(dāng)前的時(shí)間,其他詳見(jiàn)時(shí)間戳規(guī)則
示例值:1414561699
隨機(jī)字符串 nonceStr string[1,32] 隨機(jī)字符串,不長(zhǎng)于32位。推薦隨機(jī)數(shù)生成算法
示例值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS
訂單詳情擴(kuò)展字符串 package string[1,128] 小程序下單接口返回的prepay_id參數(shù)值,提交格式如:prepay_id=***
示例值:prepay_id=wx201410272009395522657a690389285100
簽名方式 signType string[1,32] 簽名類型,默認(rèn)為RSA,僅支持RSA。
示例值:RSA
簽名 paySign string[1,256] 簽名,使用字段appId、timeStamp、nonceStr、package按照簽名生成算法計(jì)算得出的簽名值
示例值:oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==

小程序調(diào)起支付的參數(shù)需要按照簽名規(guī)則進(jìn)行簽名計(jì)算:

1、構(gòu)造簽名串

簽名串一共有四行,每一行為一個(gè)參數(shù)。行尾以\n(換行符,ASCII編碼值為0x0A)結(jié)束,包括最后一行。
如果參數(shù)本身以\n結(jié)束,也需要附加一個(gè)\n

參與簽名字段及格式:

公眾號(hào)id
時(shí)間戳
隨機(jī)字符串
訂單詳情擴(kuò)展字符串

數(shù)據(jù)舉例:

wx8888888888888888
1414561699
5K8264ILTKCH16CQ2502SI8ZNMTM67VS
prepay_id=wx201410272009395522657a690389285100 

2、計(jì)算簽名值

計(jì)算簽名值可參考:簽名生成


signType參數(shù)不參與簽名,但需要傳遞,默認(rèn)值為“RSA”,生成的簽名需要通過(guò)字段paySign傳遞。

調(diào)用wx.requestPayment(OBJECT)發(fā)起微信支付

Object參數(shù)說(shuō)明:


參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
時(shí)間戳 timeStamp string[1,32] 當(dāng)前的時(shí)間,其他詳見(jiàn)時(shí)間戳規(guī)則
示例值:1414561699
隨機(jī)字符串 nonceStr string[1,32] 隨機(jī)字符串,不長(zhǎng)于32位。推薦隨機(jī)數(shù)生成算法
示例值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS
訂單詳情擴(kuò)展字符串 package string[1,128] 小程序下單接口返回的prepay_id參數(shù)值,提交格式如:prepay_id=***
示例值:prepay_id=wx201410272009395522657a690389285100
簽名方式 signType string[1,32] 簽名類型,默認(rèn)為RSA,僅支持RSA。
示例值:RSA
簽名 paySign string[1,64] 簽名,使用字段appId、timeStamp、nonceStr、package按照簽名生成算法計(jì)算得出的簽名值
示例值:oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==

回調(diào)結(jié)果

回調(diào)類型[長(zhǎng)度限制] errMsg 類型[長(zhǎng)度限制]
success requestPayment:ok 調(diào)用支付成功
fail requestPayment:fail cancel 用戶取消支付
fail requestPayment:fail (detail message) 調(diào)用支付失敗,其中 detail message 為后臺(tái)返回的詳細(xì)失敗原因

請(qǐng)求示例


wx.requestPayment(
{
"timeStamp": "1414561699",
"nonceStr": "5K8264ILTKCH16CQ2502SI8ZNMTM67VS",
"package": "prepay_id=wx201410272009395522657a690389285100",
"signType": "RSA",
"paySign": "oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==",
"success":function(res){},
"fail":function(res){},
"complete":function(res){}
})
 
    
{
JAVA示例代碼
}
    

版本說(shuō)明

關(guān)閉
V1.0
2020年05月26日
1. JS調(diào)起支付接口上線

技術(shù)咨詢

文檔反饋