適用對(duì)象:直連模式
接口URL:https://apihk.mch.weixin.qq.com/global/v3/customs /orders
請(qǐng)求方式:GET
接口規(guī)則:https://wechatpay-api.gitbook.io/wechatpay-api-v3/
參數(shù)名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
機(jī)構(gòu)APPID | appid | string(32) | 是 | 微信分配的公眾賬號(hào)ID 示例值:wxd678efh567hg6787 |
商戶號(hào) | mchid | string(32) | 是 | 微信支付分配的商戶號(hào) 示例值:1230000109 |
訂單類型 | order_type | string(16) | 是 | 4種訂單號(hào)類型,選擇一種 out_trade_no???商戶訂單號(hào) transaction_id??微信支付訂單號(hào) sub_order_no??商戶子訂單號(hào) sub_order_id??微信子訂單號(hào) 示例值:out_trade_no |
訂單號(hào) | order_no | string(32) | 是 | 根據(jù)訂單號(hào)類型,傳入不同的訂單號(hào)碼 示例值:20150806125346 |
海關(guān) | customs | string(32) | 是 | 海關(guān)代碼,枚舉值參見參數(shù)規(guī)定-海關(guān)列表 示例值:SHANGHAI_ZS |
偏移量 | offset | int | 否 | 非0整數(shù),該次請(qǐng)求資源的起始位置,從0開始計(jì)數(shù)。調(diào)用方選填,默認(rèn)為0 示例值:1 |
請(qǐng)求最大記錄條數(shù) | limit | int | 否 | 非0非負(fù)的整數(shù),該次請(qǐng)求可返回的最大資源條數(shù)。調(diào)用方選填,默認(rèn)值建議為20 示例值:20 |
{
"appid": "wxd678efh567hg6787",
"mchid": "1230000109",
"out_trade_no": "20150806125346",
"transaction_id": "1000320306201511078440737890",
"sub_order_no": "20150806125346",
"customs": "SHANGHAI_ZS",
"merchant_customs_no": "123456",
"certificate_type": "IDCARD",
"certificate_id": "330821198809085211",
"certificate_name": "張三"
}
對(duì)于加密字段,請(qǐng)參照以下加密算法:
1、獲取微信支付平臺(tái)證書和對(duì)應(yīng)的平臺(tái)證書序列號(hào),本接口請(qǐng)求 http 頭的“Wechatpay-Serial”需要傳平臺(tái)證書序列號(hào)。
2、使用微信支付平臺(tái)證書的公鑰,對(duì)于需要加密的參數(shù)值進(jìn)行 RSA 加密。填充方案使用 `RSAES-PKCS1-v1_5`。
3、加密后的密文,使用 base64 編碼后,作為請(qǐng)求中相應(yīng)參數(shù)的值。
參數(shù)名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
機(jī)構(gòu)APPID | appid | string(32) | 是 | 微信分配的公眾賬號(hào)ID 示例值:wxd678efh567hg6787 |
商戶號(hào) | mchid | string(32) | 是 | 微信支付分配的商戶號(hào) 示例值:1230000109 |
微信訂單號(hào) | transaction_id | string(32) | 是 | 微信支付返回的訂單號(hào) 示例值:1000320306201511078440737890 |
核驗(yàn)機(jī)構(gòu) | verify_department | string(16) | 是 | 核驗(yàn)機(jī)構(gòu)代碼 UNIONPAY:銀聯(lián) NETSUNION:網(wǎng)聯(lián) OTHERS:其他 示例值:UNIONPAY |
核驗(yàn)機(jī)構(gòu)流水號(hào) | verify_department_trade_id | string(64) | 是 | 交易流水號(hào),來自驗(yàn)核機(jī)構(gòu),如銀聯(lián)記錄的交易流水號(hào),供商戶報(bào)備海關(guān) 示例值:2018112288340107038204310100000 |
偏移量 | offset | int | 是 | 返回請(qǐng)求時(shí)設(shè)置的偏移值 示例值:0 |
請(qǐng)求最大記錄條數(shù) | limit | int | 是 | 返回請(qǐng)求時(shí)設(shè)置的最大記錄數(shù) 示例值:20 |
查詢結(jié)果總條數(shù) | total_count | int | 是 | 查詢結(jié)果總條數(shù) 示例值:1 |
+報(bào)關(guān)數(shù)據(jù)包 | data | array | 是 | 報(bào)關(guān)單結(jié)果數(shù)組,具體內(nèi)容參見下方描述 示例值: |
參數(shù)名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
返回狀態(tài)碼 | code | string(32) | 是 | 錯(cuò)誤碼,枚舉值見錯(cuò)誤碼列表 示例值:INVALID_REQUEST |
返回信息 | message | string(256) | 是 | 返回信息,如非空,為錯(cuò)誤原因 示例值:參數(shù)格式校驗(yàn)錯(cuò)誤 |
+詳細(xì)錯(cuò)誤描述 | detail | object | 否 | 當(dāng)code為PARAM_ERROR時(shí)返回,詳細(xì)說明見下文 |
{
"appid": "wxd678efh567hg6787",
"mchid": "1230000109",
"transaction_id": "1000320306201511078440737890",
"verify_department": "UNIONPAY",
"verify_department_trade_id": "2018112288340107038204310100000",
"offset": 0,
"limit": 20,
"total_count": 1,
"data": [
{
"sub_order_no": "20150806125346",
"sub_order_id": "20150806125346",
"mch_customs_no": "1234567",
"customs": "SHANGHAI_ZS",
"fee_type": "CNY",
"order_fee": 888,
"duty": 888,
"transport_fee": 888,
"product_fee": 888,
"state": "PROCESSING",
"explanation": "支付單已存在并且為非退單狀態(tài)",
"modify_time": "2015-09-01T10:00:00+08:00"
}
]
}
客戶服務(wù)電話
業(yè)務(wù)發(fā)展
9:00-18:00
北京時(shí)間 星期一至星期五
開發(fā)人員支持