適用對(duì)象:直連模式機(jī)構(gòu)模式
請(qǐng)求URL:https://api.mch.weixin.qq.com/pay/settlementquery
請(qǐng)求方式: POST
是否需要證書: 否
參數(shù)名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
公眾賬號(hào)ID | appid | string(32) | 是 | 微信分配的公眾賬號(hào)ID(企業(yè)號(hào)corpid即為此appId) 示例值:wxd678efh567hg6787 |
商戶號(hào) | mch_id | string(32) | 是 | 微信支付分配的商戶號(hào) 示例值:1900000109 |
子商戶號(hào) | sub_mch_id | string(32) | 否 | 子商戶,填寫微信支付分配的商戶號(hào) 1. 若商戶是直連商戶、機(jī)構(gòu)/銀行服務(wù)商,無需填寫該字段 2. 若商戶是普通服務(wù)商商戶,需要填寫該字段 示例值:1230000109 |
結(jié)算狀態(tài) | usetag | int | 是 | 已結(jié)算查詢還是未結(jié)算查詢 1 - 已結(jié)算查詢 2 - 未結(jié)算查詢 示例值:1 |
隨機(jī)字符串 | nonce_str | string(32) | 是 | 隨機(jī)字符串,不長于32位。推薦隨機(jī)數(shù)生成算法 示例值:C380BEC2BFD727A4B6845133519F3AD6 |
偏移量 | offset | int | 是 | 返回的查詢結(jié)果從這個(gè)偏移量開始取記錄 示例值:0 |
最大記錄條數(shù) | limit | int | 是 | 返回的最大記錄條數(shù),一般不超過10條為佳。 示例值:10 |
開始日期 | date_start | string(14) | 是 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing(查詢未結(jié)算記錄時(shí),該字段可不傳) 示例值:20150807 |
結(jié)束日期 | date_end | string(14) | 是 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing(查詢未結(jié)算記錄時(shí),該字段可不傳) 示例值:20150807 |
是否查詢分賬結(jié)算信息 | query_split | bool | 否 | 已開通分賬權(quán)限的商戶,若query_split為true,返回信息中會(huì)增加分賬結(jié)算字段;非分賬商戶無需關(guān)注該字段。 示例值:true |
簽名 | sign | string(64) | 是 | 簽名,詳見簽名生成算法 示例值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS |
<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>
<query_split>true</query_split>
<sign>FDD167FAA73459FD921B144BAF4F4CA2</sign>
</xml>
字段名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
返回狀態(tài)碼 | return_code | string(16) | 是 | SUCCESS/FAIL 此字段是通信標(biāo)識(shí),非交易標(biāo)識(shí),交易是否成功需要查看trade_state來判斷 示例值:SUCCESS |
返回信息 | return_msg | string(128) | 是 | 返回信息,如非空,為錯(cuò)誤原因 簽名失敗 參數(shù)格式校驗(yàn)錯(cuò)誤 示例值:簽名失敗 |
以下字段在return_code為SUCCESS的時(shí)候有返回
字段名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
公眾賬號(hào)ID | appid | string(32) | 是 | 微信分配的公眾賬號(hào)ID 示例值:wxd678efh567hg6787 |
商戶號(hào) | mch_id | string(32) | 是 | 微信支付分配的商戶號(hào) 示例值:1230000109 |
隨機(jī)字符串 | nonce_str | string(32) | 是 | 隨機(jī)字符串,不長于32位。推薦隨機(jī)數(shù)生成算法 示例值:5K8264ILTKCH16CQ2502SI8ZNMTM67VS |
業(yè)務(wù)結(jié)果 | result_code | string(16) | 是 | SUCCESS/FAIL 示例值:SUCCESS |
錯(cuò)誤代碼 | err_code | string(32) | 否 | 詳細(xì)參見錯(cuò)誤列表 示例值:SYSTEMERROR |
錯(cuò)誤代碼描述 | err_code_des | string(128) | 否 | 結(jié)果信息描述 示例值:系統(tǒng)錯(cuò)誤 |
返回?cái)?shù)據(jù)行數(shù) | record_num | string(10) | 是 | 返回?cái)?shù)據(jù)行數(shù) 示例值:10 |
以下字段在return_code 和result_code都為SUCCESS的時(shí)候有返回 ,如有多條記錄,則以下數(shù)據(jù)會(huì)重復(fù)多組
字段名 | 變量 | 類型 | 必填 | 描述 |
---|---|---|---|---|
付匯批次號(hào) | fbatchno | string(32) | 是 | 微信返回的付款批次號(hào) 示例值:10 |
結(jié)算日期 | date_settlement | string(14) | 是 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing 示例值:20151101 |
交易開始日期 | date_start | string(14) | 是 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing 示例值:20151101 |
交易結(jié)束日期 | date_end | string(14) | 是 | 格式為yyyyMMdd,如2009年12月25日表示為20091225。時(shí)區(qū)為GMT+8 beijing 示例值:20151101 |
劃賬金額 | settlement_fee | int | 是 | 外幣標(biāo)價(jià),外幣最小單位 示例值:1 |
未劃賬金額 | unsettlement_fee | int | 是 | 外幣標(biāo)價(jià),外幣最小單位 示例值:1 |
結(jié)算幣種 | settlementfee_type | string(8) | 是 | 標(biāo)價(jià)幣種,符合ISO 4217標(biāo)準(zhǔn)的三位字母代碼,詳見標(biāo)價(jià)幣種 注:退款幣種與支付幣種必須一致 示例值:GBP |
支付金額 | pay_fee | int | 是 | 該結(jié)算周期內(nèi)會(huì)發(fā)生結(jié)算的交易總金額 示例值:1 |
退款金額 | refund_fee | int | 是 | 該結(jié)算周期內(nèi)退款總金額 示例值:1 |
支付凈額 | pay_net_fee | int | 是 | 該結(jié)算周期交易與退款總金額之差 示例值:1 |
手續(xù)費(fèi)金額 | poundage_fee | int | 是 | 手續(xù)費(fèi)金額 示例值:1 |
分賬劃賬金額 | split_settlement_fee | int | 否 | 外幣標(biāo)價(jià),外幣最小單位。滿足[商戶開通分賬權(quán)限]且[query_split=true]且[usetag=1]時(shí),返回該信息 示例值:1 |
分賬未劃賬金額 | split_unsettlement_fee | int | 否 | 外幣標(biāo)價(jià),外幣最小單位。滿足[商戶開通分賬權(quán)限]且[query_split=true]且[usetag=2]時(shí),返回該信息。 示例值:1 |
<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>BDF0099C15FF7BC6B1585FBB110AB635</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>
<split_settlement_fee>1</split_settlement_fee>
<split_unsettlement_fee>1</split_unsettlement_fee>
</xml>
Customer Service Tel
Business Development
9:00-18:00
Monday-Friday GMT+8
Technical Support
WeChat Pay Global
ICP證