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

Login expired. Please log in again.

Feedback

0/300

Feedback

Submitted successfully

ok

Feedback

Network exception, please try again later

ok

APP調(diào)起支付

最新更新時(shí)間:2020.1.08 版本說明


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


接口說明

適用對(duì)象:直連模式機(jī)構(gòu)模式

接口定義

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

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


參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
APPID appid string[1,32] 商戶注冊(cè)具有支付權(quán)限的公眾號(hào)成功后即可獲得
示例值:wx8888888888888888
商戶號(hào) partnerid string[1,32] 請(qǐng)?zhí)顚懮虘籼?hào)mchid對(duì)應(yīng)的值。
示例值:1900000109
預(yù)支付交易會(huì)話ID prepayid string[1,64] 微信返回的支付交易會(huì)話id。
示例值: WX1217752501201407033233368018
訂單詳情擴(kuò)展字符串 package string[1,128] 暫填寫固定值Sign=WXPay
示例值:Sign=WXPay
隨機(jī)字符串 noncestr string[1,32] 隨機(jī)字符串,不長(zhǎng)于32位。推薦隨機(jī)數(shù)生成算法。
示例值: 5K8264ILTKCH16CQ2502SI8ZNMTM67VS
時(shí)間戳 timestamp string[1,10] 時(shí)間戳
示例值:1412000000
簽名 sign string[1,256] 簽名,使用字段appId、timeStamp、nonceStr、prepayid計(jì)算得出的簽名值
注意:取值RSA格式
示例值:oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==

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

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

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

參與簽名字段及格式:

應(yīng)用id
時(shí)間戳
隨機(jī)字符串
預(yù)支付交易會(huì)話ID

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

wx8888888888888888
1414561699
5K8264ILTKCH16CQ2502SI8ZNMTM67VS
WX1217752501201407033233368018

絕大多數(shù)編程語言提供的簽名函數(shù)支持對(duì)簽名數(shù)據(jù) 進(jìn)行簽名。強(qiáng)烈建議商戶調(diào)用該類函數(shù),使用商戶私鑰對(duì)待簽名串進(jìn)行SHA256 with RSA簽名,并對(duì)簽名結(jié)果進(jìn)行Base64編碼得到簽名值。

下面我們使用命令行演示如何生成簽名。


$ echo -n -e \
"wx8888888888888888\n1414561699\n5K8264ILTKCH16CQ2502SI8ZNMTM67VS\nWX1217752501201407033233368018\n" \
  | openssl dgst -sha256 -sign apiclient_key.pem \
  | openssl base64 -A
  uOVRnA4qG/MNnYzdQxJanN+zU+lTgIcnU9Bx7cob8H/4nLBiCwIUFluw==
                

請(qǐng)求示例


PayReq *request = [[[PayReq alloc] init] autorelease];
request.partnerId = @"10000100";
request.prepayId= @"1101000000140415649af9fc314aa427";
request.package = @"Sign=WXPay";
request.nonceStr= @"a462b76e7436e98e0ed6e13c64b4fd1c";
request.timeStamp= @"1397527777";
request.sign= @"oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==";
[WXApi sendReq:request];

IWXAPI api;
PayReq request = new PayReq();
request.appId = "wxd930ea5d5a258f4f";
request.partnerId = "1900000109";
request.prepayId= "1101000000140415649af9fc314aa427",;
request.packageValue = "Sign=WXPay";
request.nonceStr= "1101000000140429eb40476f8896f4c9";
request.timeStamp= "1398746574";
request.sign= "oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYDSs2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==";
api.sendReq(request);




版本說明

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

About  WeChat  Pay

Powered By Tencent & Tenpay Copyright©

2005-2024 Tenpay All Rights Reserved.

Contact Us
Wechat Pay Global

WeChat Pay Global