退款入账通知
更新时间:2026.05.211. 场景说明
不同与支付结果通知 API,退款入账通知表示银行将资金入账给持卡人账户,该通知受银行退款资金入账的处理时效不同而不同,部分银行在退款受理数天后才会发起退款入账通知。本交易设计目标是优化用户体验,退款交易是否清算情况以账单为准。
对后台通知交互时,如果网联收到应答不是成功或超时,网联认为通知失败,网联会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但网联不保证通知最终能成功。注意:同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。
2. 接口说明
2.1 通知参数
字段名 | 变量名 | 是否必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
返回状态码 |
| 是 |
|
|
|
返回信息 |
| 否 |
|
| 返回信息,如非空,为错误原因。签名失败。参数格式校验错误。 |
以下字段在return_code为SUCCESS的时候有返回:
字段名 | 变量名 | 是否必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
商户号 |
| 是 |
|
| 微信支付分配的商户号。 |
子商户号 |
| 是 |
|
| 微信分配的子商户公众账号 ID。 |
渠道商商户号 |
| 是 |
|
| 微信支付分配给收单服务商的 ID。 |
随机字符串 |
| 是 |
|
| 网联返回的随机字符串。 |
签名 |
| 是 |
|
| 网联返回的签名。 |
业务结果 |
| 是 |
|
|
|
错误代码 |
| 否 |
|
|
|
错误代码描述 |
| 否 |
|
| 错误返回的信息描述。 |
网联订单号 |
| 是 |
|
| 网联订单号 |
商户订单号 |
| 是 |
|
| 商户订单号 |
商户退款单号 |
| 是 |
|
| 商户退款单号 |
网联退款单号 |
| 是 |
|
| 网联退款单号 |
退款状态 |
| 是 |
|
| 退款状态: |
退款资金来源 |
| 否 |
|
|
|
退款入账账户 |
| 是 |
|
| 取当前退款单的退款入账方:1)退回银行卡:{银行名称}{卡类型}{卡尾号}2)退回支付用户零钱:支付用户零钱3)退还商户:商户基本账户 / 商户结算银行账户4)退回支付用户零钱通:支付用户零钱通 |
退款成功时间 |
| 否 |
|
| 退款成功时间,当退款状态为退款成功时有返回。 |
货币种类 |
| 否 |
|
| 订单金额货币类型,符合 ISO 4217 标准的三位字母代码,默认人民币:CNY |
现金退款金额 |
| 否 |
|
| 当订单使用了充值型优惠券后返回该参数,应结订单金额 = 订单金额 - 免充值优惠券金额。 |
标价金额 |
| 是 |
|
| 订单总金额,单位为分 |
申请退款金额 |
| 否 |
|
| 退款总金额,单位为分,可以做部分退款 |
现金支付金额 |
| 是 |
|
| 订单现金支付金额 |
现金退款金额 |
| 是 |
|
| 现金退款金额,单位为分,只能为整数
|
2.2 返回参数
字段名 | 变量名 | 是否必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
返回状态码 |
| 是 |
|
|
|
返回信息 |
| 否 |
|
| 返回信息,如非空,为错误原因。签名失败。参数格式校验错误。 |
注意:网联端在接收通知响应时,只有 http 应答码为 200 时,才会作为接收成功处理。所以,收单机构在成功处理支付通知后,http 应答码一定要返回 200,否则,会造成通知积压、堵塞,影响正常的退款通知。

