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

APP調(diào)起支付

更新時間:2023.08.16

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

# 接口說明

支持商戶: 【普通商戶】

# 字段說明

# 請求參數(shù)

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

  • appid 必填 string(32)
    微信開放平臺審核通過的移動應(yīng)用AppID 。
  • partnerid 必填 string(32)
    請?zhí)顚懮虘籼杕chid對應(yīng)的值。
  • prepayid 必填 string(64)
    微信返回的支付交易會話ID,該值有效期為2小時。
  • package 必填 string(128)
    暫填寫固定值Sign=WXPay
  • noncestr 必填 string(32)
    隨機字符串,不長于32位。推薦隨機數(shù)生成算法。
  • timestamp 必填 string(10)
    時間戳,標準北京時間,時區(qū)為東八區(qū),自1970年1月1日 0點0分0秒以來的秒數(shù)。注意:部分系統(tǒng)取到的值為毫秒級,需要轉(zhuǎn)換成秒(10位數(shù)字)。
  • sign 必填 string(256)
    簽名,使用字段AppID、timeStamp、nonceStr、prepayid計算得出的簽名值 注意:取值RSA格式

# 應(yīng)答參數(shù)

名稱 描述 解決方案
0 成功 展示頁面成功
-1 錯誤 可能的原因:簽名錯誤、未注冊AppID、項目設(shè)置AppID不正確、注冊的AppID與設(shè)置的不匹配、其他異常原因等
-2 用戶取消 無需處理。發(fā)生場景:用戶不支付了,點擊取消,返回AppID

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

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

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

參與簽名字段及格式:

1應(yīng)用id
2時間戳
3隨機字符串
4預(yù)支付交易會話ID

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

1wx8888888888888888
21414561699
35K8264ILTKCH16CQ2502SI8ZNMTM67VS
4WX1217752501201407033233368018

# 2、計算簽名值

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

# 請求示例

示例代碼

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

1$ echo -n -e \
2"wx8888888888888888\n1414561699\n5K8264ILTKCH16CQ2502SI8ZNMTM67VS\nWX1217752501201407033233368018\n" \
3 | openssl dgst -sha256 -sign apiclient_key.pem \
4 | openssl base64 -A
5 uOVRnA4qG/MNnYzdQxJanN+zU+lTgIcnU9BxGw5dKjK+VdEUz2FeIoC+D5sB/LN+nGzX3hfZg6r5wT1pl2ZobmIc6p0ldN7J6yDgUzbX8Uk3sD4a4eZVPTBvqNDoUqcYMlZ9uuDdCvNv4TM3c1WzsXUrExwVkI1XO5jCNbgDJ25nkT/c1gIFvqoogl7MdSFGc4W4xZsqCItnqbypR3RuGIlR9h9vlRsy7zJR9PBI83X8alLDIfR1ukt1P7tMnmogZ0cuDY8cZsd8ZlCgLadmvej58SLsIkVxFJ8XyUgx9FmutKSYTmYtWBZ0+tNvfGmbXU7cob8H/4nLBiCwIUFluw==