查询单笔退款

更新时间:2025.04.01

提交退款申请后,通过调用该接口查询退款状态。退款有一定延时,用零钱支付的退款20分钟内到账,银行卡支付的退款3个工作日后重新查询退款状态。


1. 接口说明

适用对象: 直连模式机构模式

请求URL: https://apihk.mch.weixin.qq.com/v3/global/refunds/id/{refund_id}
         或
         https://apihk.mch.weixin.qq.com/v3/global/refunds/out-refund-no/{out_refund_no}

请求方式: GET

频率限制: 150qps

Path 指该参数为路径参数

Query 指该参数为URL参数

Body 指该参数需在请求JSON传参

2. 请求参数

参数名

变量

类型[长度限制]

必填

描述

商户号

mchid

string[1,32]

Query 微信支付分配的商户号
注意:仅适用于直连模式
示例值:1900000109

子商户号

sub_mchid

string[1,32]

Query 微信支付分配的子商户号
注意:仅适用于机构模式
示例值:1900000109

机构商户号

sp_mchid

string[1,32]

Query 微信支付分配的机构商户号
注意:仅适用于机构模式
示例值:1900000100

商户退款订单号

out_refund_no

string[1,64]

二选一

Path 返回的商户退款订单号
示例值:1217752501201407033233368018

微信支付退款订单号

refund_id

string[1,32]

Path 微信支付退款订单号
示例值:1217752501201407033233368018

请求示例

微信支付退款订单号查询
商户退款订单号查询
1https://apihk.mch.weixin.qq.com/v3/global/refunds/id/50201308462021060109285031309?sp_mchid=126464383&sub_mchid=426157911

3. 返回参数

正常返回

参数名

变量

类型

必填

描述

微信支付退款订单号

id

string[1,32]

二选一

微信支付退款订单订单号
示例值:1217752501201407033233368018

商户退款单号

out_refund_no

string[1,64]

返回的退款订单号。
示例值:1217752501201407033233368018

微信支付交易订单号

transaction_id

string[1,32]

微信支付交易订单号
示例值:1217752501201407033233368018

商户原交易订单号

out_trade_no

string[1,64]

返回的原交易订单号。
示例值:1217752501201407033233368018

退款渠道

channel

string[1,16]

ORIGINAL:原路退款
BALANCE:退回到余额
OTHER_BALANCE:原账户异常退到其他余额账户
OTHER_BANKCARD:原银行卡异常退到其他银行卡
示例值:ORIGINAL

退款入账账户

recv_account

string[1,64]

取当前退款单的退款入账方
1)退回银行卡:
{银行名称}{卡类型}{卡尾号}
2)退回支付用户零钱:
支付用户零钱
3)退还商户:
商户基本账户
商户结算银行账户
4)退回支付用户零钱通:
支付用户零钱通
5)退回用户经营账户:
用户经营账户
6)退回支付用户银行电子账户:
支付用户银行电子账户
7)退回支付用户零花钱:
支付用户零花钱
8)退回支付用户来华零钱包:
支付用户来华零钱包
9)退回企业支付商户:
企业支付商户
示例值:招商银行信用卡0403

退款资金来源

fund_source

string[1,30]

REFUND_SOURCE_UNSETTLED_FUNDS:未结算资金退款(默认使用未结算资金退款)
REFUND_SOURCE_RECHARGE_FUNDS:可用余额退款
示例值:REFUND_SOURCE_UNSETTLED_FUNDS

退款成功时间

success_time

string[1,64]

退款成功时间,当退款状态为退款成功时有返回。
示例值:2018-06-08T10:34:56+08:00

退款创建时间

create_time 

string[1,64]

退款受理时间
示例值:2018-06-08T10:34:56+08:00

退款状态

status

string[1,16]

退款状态:
SUCCESS:退款成功
REFUNDCLOSE:退款关闭
PROCESSING:退款处理中
ABNORMAL:退款异常,退款到银行发现用户的卡作废或者冻结了,导致原路退款银行卡失败,可前往【服务商平台—>交易中心】,手动处理此笔退款
示例值:SUCCESS

退款金额

amount

object

退款金额信息,详细说明见下文

退款金额

优惠退款详情

detail

array

优惠退款信息,详细说明见下文

优惠退款详情

异常返回

参数名

变量

类型[长度限制]

必填

描述

返回状态码

code

string[1, 32]

错误码,枚举值见错误码列表
示例值:INVALID_REQUEST

返回信息

message

string[1, 256]

返回信息,如非空,为错误原因
示例值:参数格式校验错误

详细的错误描述

detail

object

当code为PARAM_ERROR时返回,详细说明见下

返回示例

无分账订单返回示例
分账订单返回示例
异常示例
1{
2  "id": "50202002642022072801898085012",
3  "out_refund_no": "20220724trade003refund001",
4  "transaction_id": "4200000010202207280683365840",
5  "out_trade_no": "20220724trade003",
6  "channel": "ORIGINAL",
7  "status": "SUCCESS",
8  "recv_account": "招商银行借记卡0416",
9  "fund_source": "REFUND_SOURCE_UNSETTLED_FUNDS",
10  "success_time": "2022-07-28T15:44:24+08:00",
11  "create_time": "2022-07-28T15:44:07+08:00",
12  "amount": {
13    "refund": 500,
14    "currency": "CNY",
15    "payer_refund": 250,
16    "payer_currency": "CNY",
17    "settlement_refund": 578,
18    "settlement_currency": "HKD",
19    "exchange_rate": {
20      "type": "SETTLEMENT_RATE",
21      "rate": 86500000
22    }
23  },
24  "detail": [
25    {
26      "promotion_id": "11006096615",
27      "scope": "GLOBAL",
28      "type": "COUPON",
29      "amount": 500,
30      "refund_amount": 250,
31      "currency": "CNY"
32    }
33  ]
34}

4. 错误码

错误码

描述

解决方案

SYSTEM_ERROR

接口返回错误

请尝试再次掉调用API。

REFUND_NOT_EXIST

退款订单查询失败

请检查订单号是否有误以及订单状态是否正确,如:未支付、已支付未退款,如果订单下没有退款单,则会返回此错误码,其他信息是不返回的

BIZERR_NEED_RETRY

无效transaction_id

请求参数错误,检查原交易号是否存在或发起支付交易接口返回失败

PARAM_ERROR

参数错误

请求参数错误,请检查参数再调用退款申请

APPID_NOT_EXIST

APPID不存在

请检查APPID是否正确

MCHID_NOT_EXIST

MchID不存在

请检查MchID是否正确

REQUIRE_POST_METHOD

请使用post方法

请检查请求参数是否通过post方法提交

SIGN_ERROR

签名错误

请检查签名参数和方法是否都符合签名算法要求

 

 

About  WeChat  Pay

Powered By Tencent & Tenpay Copyright©

2005-2025 Tenpay All Rights Reserved.

Contact Us
Wechat Pay Global

WeChat Pay Global

Contact Us

Customer Service Tel

+86 571 95017

9:00-18:00 Monday-Friday GMT+8

Business Development

wxpayglobal@tencent.com

Developer Support

wepayTS@tencent.com

Wechat Pay Global

About Tenpay
Powered By Tencent & Tenpay Copyright© 2005-2025 Tenpay All Rights Reserved.