查詢結(jié)算資金
應(yīng)用場(chǎng)景
通過(guò)此接口可以查詢結(jié)算資金的明細(xì)
接口鏈接
https://api.mch.weixin.qq.com/pay/settlementquery
是否需要證書(shū)
不需要
請(qǐng)求參數(shù)
字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
---|---|---|---|---|---|
公眾賬號(hào)ID | appid | 是 | String(32) | wxd678efh567hg6787 | 微信分配的公眾賬號(hào)ID(企業(yè)號(hào)corpid即為此appId) |
商戶號(hào) | mch_id | 是 | String(32) | 1230000109 | 微信支付分配的商戶號(hào) |
子商戶號(hào) | sub_mch_id | 否 | String(32) | 1230000109 | 服務(wù)商下的子商戶號(hào)或機(jī)構(gòu)商戶下的子商戶識(shí)別碼,服務(wù)商模式必填 | 結(jié)算狀態(tài) | usetag | 是 | int | 1 |
已結(jié)算查詢還是未結(jié)算查詢 1 - 已結(jié)算查詢 2 - 未結(jié)算查詢 |
隨機(jī)字符串 | nonce_str | 是 | String(32) | C380BEC2BFD727A4B6845133519F3AD6 | 隨機(jī)字符串,不長(zhǎng)于32位。推薦隨機(jī)數(shù)生成算法 |
偏移量 | offset | 是 | int | 0 | 返回的查詢結(jié)果從這個(gè)偏移量開(kāi)始取記錄 |
最大記錄條數(shù) | limit | 是 | int | 10 | 返回的最大記錄條數(shù),一般不超過(guò)10條為佳。 |
開(kāi)始日期 | date_start | 是 | String(14) | 20150807 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing(查詢未結(jié)算記錄時(shí),該字段可不傳) |
結(jié)束日期 | date_end | 是 | String(14) | 20150807 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing(查詢未結(jié)算記錄時(shí),該字段可不傳) |
簽名 | sign | 是 | String(64) | 5K8264ILTKCH16CQ2502SI8ZNMTM67VS | 簽名,詳見(jiàn)簽名生成算法 |
舉例如下:
<xml>
<appid>wx2421b1c4370ec43b</appid>
<mch_id>10000100</mch_id>
<usetag>1</usetag>
<nonce_str>ec2316275641faa3aacf3cc599e8730f</nonce_str>
<offset>1</offset>
<limit>10</limit>
<date_start>20150807</date_start>
<date_end>20150807</date_end>
<sign>FDD167FAA73459FD921B144BAF4F4CA2</sign>
</xml>
返回結(jié)果
字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
---|---|---|---|---|---|
返回狀態(tài)碼 | return_code | 是 | String(16) | SUCCESS |
SUCCESS/FAIL 此字段是通信標(biāo)識(shí),非交易標(biāo)識(shí),交易是否成功需要查看trade_state來(lái)判斷 |
返回信息 | return_msg | 否 | String(128) | 簽名失敗 |
返回信息,如非空,為錯(cuò)誤原因 簽名失敗 參數(shù)格式校驗(yàn)錯(cuò)誤 |
以下字段在return_code為SUCCESS的時(shí)候有返回
字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
---|---|---|---|---|---|
公眾賬號(hào)ID | appid | 是 | String(32) | wxd678efh567hg6787 | 微信分配的公眾賬號(hào)ID |
商戶號(hào) | mch_id | 是 | String(32) | 1230000109 | 微信支付分配的商戶號(hào) |
隨機(jī)字符串 | nonce_str | 是 | String(32) | 5K8264ILTKCH16CQ2502SI8ZNMTM67VS | 隨機(jī)字符串,不長(zhǎng)于32位。推薦隨機(jī)數(shù)生成算法 |
業(yè)務(wù)結(jié)果 | result_code | 是 | String(16) | SUCCESS | SUCCESS/FAIL |
錯(cuò)誤代碼 | err_code | 否 | String(32) | SYSTEMERROR | 詳細(xì)參見(jiàn)第6節(jié)錯(cuò)誤列表 |
錯(cuò)誤代碼描述 | err_code_des | 否 | String(128) | 系統(tǒng)錯(cuò)誤 | 結(jié)果信息描述 |
返回?cái)?shù)據(jù)行數(shù) | record_num | 是 | String(10) | 10 | 返回?cái)?shù)據(jù)行數(shù) |
以下字段在return_code 和result_code都為SUCCESS的時(shí)候有返回 ,如有多條記錄,則以下數(shù)據(jù)會(huì)重復(fù)多組
字段名 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
---|---|---|---|---|---|
付匯批次號(hào) | fbatchno | 是 | String(32) | 10 | 微信返回的付款批次號(hào) |
結(jié)算日期 | date_settlement | 是 | String(14) | 20151101 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing |
交易開(kāi)始日期 | date_start | 是 | String(14) | 20151101 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing |
交易結(jié)束日期 | date_end | 是 | String(14) | 20151101 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing |
劃賬金額 | settlement_fee | 是 | int | 1 | 外幣標(biāo)價(jià),外幣最小單位 |
未劃賬金額 | unsettlement_fee | 是 | int | 1 | 外幣標(biāo)價(jià),外幣最小單位 |
結(jié)算幣種 | settlementfee_type | 是 | String(8) | GBP |
標(biāo)價(jià)幣種,符合ISO 4217標(biāo)準(zhǔn)的三位字母代碼,,詳見(jiàn)標(biāo)價(jià)幣種 注:退款幣種與支付幣種必須一致 |
支付金額 | pay_fee | 是 | int | 1 | 外幣標(biāo)價(jià),外幣最小單位 |
退款金額 | refund_fee | 是 | int | 1 | 外幣標(biāo)價(jià),外幣最小單位 |
支付凈額 | pay_net_fee | 是 | int | 1 | 外幣標(biāo)價(jià),外幣最小單位 |
手續(xù)費(fèi)金額 | poundage_fee | 是 | int | 1 | 外幣標(biāo)價(jià),外幣最小單位 |
舉例如下:
<xml>
<return_code>SUCCESS</return_code>
<result_code>SUCCESS</result_code>
<appid>wx2421b1c4370ec43b</appid>
<mch_id>10000100</mch_id>
<record_num>10</record_num>
<nonce_str>ec2316275641faa3aacf3cc599e8730f</nonce_str>
<fbatchno>10</fbatchno>
<date_settlement>20150807</date_settlement>
<date_start>20150807</date_start>
<date_end>20150807</date_end>
<sign>FDD167FAA73459FD921B144BAF4F4CA2</sign>
<settlement_fee>1000</settlement_fee>
<unsettlement_fee>0</unsettlement_fee>
<settlement_type>USD</settlement_type>
<pay_fee>1000</pay_fee>
<refund_fee>0</refund_fee>
<pay_net_fee>1000</pay_net_fee>
<poundage_fee>0</poundage_fee>
</xml>