適用對(duì)象:直連模式機(jī)構(gòu)模式
請(qǐng)求URL: https://api.mch.weixin.qq.com/hk/v3/transactions/jsapi
請(qǐng)求方式: POST
接口規(guī)則: https://wechatpay-api.gitbook.io/wechatpay-api-v3
path 指該參數(shù)需在請(qǐng)求URL傳參
query 指該參數(shù)需在請(qǐng)求JSON傳參
參數(shù)名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
商戶號(hào) | mchid | string(32) | 是 | query 微信支付分配的商戶號(hào) 注意:僅適用于直連模式 示例值:1900000109 |
APPID | appid | string(32) | 是 | query 商戶在微信公眾平臺(tái)申請(qǐng)服務(wù)號(hào)對(duì)應(yīng)的APPID 注意:僅適用于直連模式 示例值:wx8888888888888888 |
子商戶號(hào) | sub_mchid | string(32) | 是 | query 微信支付分配的子商戶號(hào) 注意:僅適用于機(jī)構(gòu)模式 示例值:1900000109 |
機(jī)構(gòu)商戶號(hào) | sp_mchid | string(32) | 是 | query 微信支付分配的機(jī)構(gòu)商戶號(hào) 注意:僅適用于機(jī)構(gòu)模式 示例值:1900000100 |
機(jī)構(gòu)APPID | sp_appid | string(32) | 是 | query 機(jī)構(gòu)在微信公眾平臺(tái)申請(qǐng)服務(wù)號(hào)對(duì)應(yīng)的APPID 注意:僅適用于機(jī)構(gòu)模式 示例值:wx8888888888888888 |
子商戶APPID | sub_appid | string(32) | 否 | query 子商戶在微信開放平臺(tái)申請(qǐng)移動(dòng)應(yīng)用對(duì)應(yīng)的APPID |
商品描述 | description | string(128) | 是 | query 商品或支付單簡(jiǎn)要描述,格式要求:門店品牌名-城市分店名-實(shí)際商品名稱 示例值:image形象店-深圳騰大- QQ公仔 |
商戶數(shù)據(jù) | attach | string(127) | 否 | query 附加數(shù)據(jù),在查詢API和支付通知中原樣返回,該字段主要用于商戶攜帶訂單的自定義數(shù)據(jù) 示例值:自定義數(shù)據(jù) |
通知地址 | notify_url | string(256) | 是 | query 異步接收微信支付結(jié)果通知的回調(diào)地址,通知url必須為外網(wǎng)可訪問(wèn)的url,不能攜帶參數(shù)。請(qǐng)使用https協(xié)議鏈接 示例值:https://www.weixin.qq.com/wxpay/pay.php |
商戶訂單號(hào) | out_trade_no | string(32) | 是 | query 商戶系統(tǒng)內(nèi)部的訂單號(hào),32個(gè)字符內(nèi)、可包含字母;更換授權(quán)碼必須要換新的商戶訂單號(hào)?其他說(shuō)明見(jiàn)商戶訂單號(hào) 示例值:1217752501201407033233368018 |
商品標(biāo)記 | goods_tag | string(32) | 否 | query 商品標(biāo)記,代金券或立減優(yōu)惠功能的參數(shù),說(shuō)明詳見(jiàn)代金券或立減優(yōu)惠 示例值:WXG |
交易類型 | trade_type | string(16) | 是 | query APP:APP支付 示例值:APP |
指定支付方式 | limit_pay | string(32) | 否 | query no_credit:指定不能使用信用卡支付 示例值:no_credit |
交易起始時(shí)間 | time_start | string(64) | 否 | query 訂單生成時(shí)間,格式為rfc3339格式,如2018-06-08T10:34:56+08:00?代表北京時(shí)間2018年06月08日10時(shí)34分56秒 示例值:2018-06-08T10:34:56+08:00 |
交易結(jié)束時(shí)間 | time_expire | string(64) | 否 | query 訂單失效時(shí)間,格式為rfc3339格式,如2018-06-08T10:34:56+08:00?代表北京時(shí)間2018年06月08日10時(shí)34分56秒。訂單失效時(shí)間是針對(duì)訂單號(hào)而言的,由于接口返回的code_url只有兩小時(shí)的有效期,所以在重入時(shí)間超過(guò)2小時(shí)的時(shí)候需要重新請(qǐng)求下單接口獲取新的code_url。 建議:最短失效時(shí)間間隔大于1分鐘 示例值:2018-06-08T10:34:56+08:00 |
MCC碼 | merchant_category_code | string(16) | 是 | query 商戶行業(yè)編碼,值列表詳見(jiàn)商戶行業(yè)編碼 示例值:1011 |
+ 支付者 | payer | object | 否 | query 支付者信息,詳細(xì)說(shuō)明見(jiàn)下文 |
+訂單金額 | amount | object | 是 | query 訂單金額信息,詳細(xì)說(shuō)明見(jiàn)下文 |
+ 場(chǎng)景信息 | scene_info | object | 否 | query 場(chǎng)景信息對(duì)象,詳細(xì)說(shuō)明見(jiàn)下文 |
+ 優(yōu)惠功能 | promotion_detail | array | 否 | query 優(yōu)惠功能信息,詳細(xì)說(shuō)明見(jiàn)下文 |
{
"sp_appid": "wx2421b1c4370ec43b",
"sp_mchid": "10000100",
"sub_mchid": "20000100",
"out_trade_no": "20150806125346",
"merchant_category_code": "1011",
"payer" : {
"sp_openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o"
},
"notify_url": "https://wxpay.wxutil.com/pub_v2/pay/notify.v2.php",
"trade_type": "APP",
"amount": {
"total": 10000,
"currency" : "HKD"
},
"attach": "支付測(cè)試",
"description": "APP支付測(cè)試",
"goods_tag": "",
"detail" : {
"cost_price": 10000,
"receipt_id" : "1234",
"goods_detail": [
{
"goods_id":"iphone6s_16G",
"wxpay_goods_id":"1001",
"goods_name":"iPhone6s 16G",
"quantity":1,
"price":528800
}
]
},
"scene_info": {
"payer_client_ip" : "14.23.150.211",
"device_ip" : "59.37.125.32",
"device_id" : "013467007045764",
"operator_id": "P001",
"store_info" : {
"id": "SZTX001"
}
}
}
參數(shù)名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
預(yù)支付交易會(huì)話標(biāo)識(shí) | prepay_id | string(64) | 是 | 微信生成的預(yù)支付會(huì)話標(biāo)識(shí),用于后續(xù)接口調(diào)用中使用,該值有效期為2小時(shí) 示例值:wx201410272009395522657a690389285100 |
參數(shù)名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
返回狀態(tài)碼 | code | string(32) | 是 | 錯(cuò)誤碼,枚舉值見(jiàn)錯(cuò)誤碼列表 示例值:INVALID_REQUEST |
返回信息 | message | string(256) | 是 | 返回信息,如非空,為錯(cuò)誤原因 示例值:參數(shù)格式校驗(yàn)錯(cuò)誤 |
+ 詳細(xì)的錯(cuò)誤描述 | detail | object | 否 | 當(dāng)code為PARAM_ERROR時(shí)返回,詳細(xì)說(shuō)明見(jiàn)下 |
錯(cuò)誤碼 | 描述 | 解決方案 |
---|---|---|
NOAUTH | 商戶無(wú)此接口權(quán)限 | 請(qǐng)商戶前往申請(qǐng)此接口權(quán)限 |
NOTENOUGH | 余額不足 | 用戶帳號(hào)余額不足,請(qǐng)用戶充值或更換支付卡后再支付 |
ORDERPAID | 商戶訂單已支付 | 商戶訂單已支付,無(wú)需更多操作 |
ORDERCLOSED | 訂單已關(guān)閉 | 當(dāng)前訂單已關(guān)閉,請(qǐng)重新下單 |
SYSTEMERROR | 系統(tǒng)錯(cuò)誤 | 系統(tǒng)異常,請(qǐng)用相同參數(shù)重新調(diào)用 |
APPID_NOT_EXIST | APPID不存在 | 請(qǐng)檢查APPID是否正確 |
MchID_NOT_EXIST | MchID不存在 | 請(qǐng)檢查MchID是否正確 |
APPID_MchID_NOT_MATch | appid和mchid不匹配 | 請(qǐng)確認(rèn)appid和mchid是否匹配 |
LACK_PARAMS | 缺少參數(shù) | 請(qǐng)檢查參數(shù)是否齊全 |
OUT_TRADE_NO_USED | 商戶訂單號(hào)重復(fù) | 請(qǐng)核實(shí)商戶訂單號(hào)是否重復(fù)提交 |
SIGNERROR | 簽名錯(cuò)誤 | 請(qǐng)檢查簽名參數(shù)和方法是否都符合簽名算法要求 |
REQUIRE_POST_METHOD | 請(qǐng)使用post方法 | 請(qǐng)檢查請(qǐng)求參數(shù)是否通過(guò)post方法提交 |
POST_DATA_EMPTY | post數(shù)據(jù)為空 | 請(qǐng)檢查post數(shù)據(jù)是否為空 |
NOT_UTF8 | 編碼格式錯(cuò)誤 | 請(qǐng)使用UTF-8編碼格式 |
客戶服務(wù)電話
業(yè)務(wù)發(fā)展
9:00-18:00
北京時(shí)間 星期一至星期五
開發(fā)人員支持