申请单笔转账电子回单

更新时间:2025.11.03

商户可以 指定商户单号通过该接口申请 商家转账用户确认模式转账单据 对应的电子回单。

微信支付会在校验满足回单申请条件后受理回单的申请,商户后续可以通过电子回单查询接口查询回单处理进度。

申请回单前,请先确认是否满足回单申请的条件,不满足回单申请条件时,多次重试申请无意义:

1. 仅支持状态为SUCCESS的转账单据申请电子回单;

2. 仅支持传入了收款用户姓名的转账单据申请电子回单;

3. 仅支持180天内的转账单据申请电子回单。

回单申请完成后的有效期为90天,过期后需要重新申请。受理成功不表示回单一定能成功生成,以查单结果返回为准。

注:单个服务商商户的接口频率限制为20次/s,如果超过频率限制,会报错RATELIMIT_EXCEEDED,请降低频率请求。

接口说明

支持商户:【普通服务商】

请求方式:【POST】/v3/fund-app/mch-transfer/partner/electronic-receipts

请求域名:【主域名】https://api.mch.weixin.qq.com 使用该域名将访问就近的接入点

     【备域名】https://api2.mch.weixin.qq.com 使用该域名将访问异地的接入点 ,指引点击查看

请求参数

Header  HTTP头参数

 Authorization  必填 string

请参考签名认证生成认证信息


 Accept  必填 string

请设置为application/json


 Content-Type  必填 string

请设置为application/json


body  包体参数

 sub_mchid  必填   string(32)

【子商户号】 微信支付分配的商户号,出资商户


 out_bill_no  必填   string(32)

【商户单号】 商户系统内部的商家单号,填写调用发起转账接口时传递的商户单号

请求示例

curl
Java
Go

POST

1curl -X POST \
2  https://api.mch.weixin.qq.com/v3/fund-app/mch-transfer/partner/electronic-receipts \
3  -H "Authorization: WECHATPAY2-SHA256-RSA2048 mchid=\"1900000001\",..." \
4  -H "Accept: application/json" \
5  -H "Content-Type: application/json" \
6  -d '{
7    "sub_mchid" : "1900001109",
8    "out_bill_no" : "plfk2020042013"
9  }'
10

应答参数

200 OK

 sub_mchid  必填   string(32)

【子商户号】 微信支付分配的商户号,出资商户


 out_bill_no  必填   string(32)

【商户单号】 商户系统内部的单号,返回请求时传递的值


 state  必填   string

【电子回单状态】 电子回单的状态

可选取值

  • GENERATING:  表示当前电子回单已受理成功并在处理中

  • FINISHED:  表示当前电子回单已处理完成


 create_time  必填   string

【申请单创建时间】 申请单的创建时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。


 update_time  选填   string

【申请单更新时间】 仅电子回单状态为FINISHED时返回。申请单最近的更新时间,遵循rfc3339标准格式,格式为yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出现在字符串中,表示time元素的开头,HH:mm:ss表示时分秒,TIMEZONE表示时区(+08:00表示东八区时间,领先UTC 8小时,即北京时间)。例如:2015-05-20T13:29:35+08:00表示,北京时间2015年5月20日 13点29分35秒。


 hash_type  选填   string

【电子回单文件的hash方法】 计算电子回单文件的hash值所使用的hash方法,仅当电子回单状态为FINISHED时返回

可选取值

  • SM3:  国密SM3


 hash_value  选填   string

【电子回单文件的hash值】 电子回单文件的hash值,用于下载之后验证文件的完整性和正确性,仅当电子回单状态为FINISHED时返回


 download_url  选填   string

【电子回单下载地址】 仅电子回单状态为FINISHED时返回,URL有效时长为10分钟,10分钟后需要重新查询获取下载地址,电子回单文件的下载地址域名和路径都可能会发生变化

应答示例

200 OK

1{
2  "sub_mchid" : "1900001109",
3  "out_bill_no" : "plfk2020042013",
4  "state" : "FINISHED",
5  "create_time" : "2025-10-16T14:29:35.120+08:00",
6  "update_time" : "2025-10-16T14:29:35.120+08:00",
7  "hash_type" : "SM3",
8  "hash_value" : "DE731F35146A0BEFADE5DB9D1E468D96C01CA8898119C674FEE9F11F4DBE5529",
9  "download_url" : "https://api.mch.weixin.qq.com/v3/billdownload/file?token=toekn"
10}
11

 

错误码

以下是本接口返回的错误码列表。详细错误码规则,请参考微信支付接口规则-错误码和错误提示

状态码

错误码

描述

解决方案

400

PARAM_ERROR

参数错误

请根据错误提示正确传入参数

400

INVALID_REQUEST

HTTP 请求不符合微信支付 APIv3 接口规则

请参阅 接口规则

401

SIGN_ERROR

验证不通过

请参阅 签名常见问题

500

SYSTEM_ERROR

系统异常,请稍后重试

请稍后重试

404

NOT_FOUND

记录不存在

确认订单号

429

RATELIMIT_EXCEEDED

请求接口频率过快

降低频率,稍后重试

 

 

元宝AI
反馈
目录
置顶