通知退款结果

更新时间:
2024-07-25
下载文档

通知退款结果

本章主要介绍通知退款结果接口,当退款成功后,翼辉支付平台会把退款结果通过 URL 回调的形式发送给商户,商户需要接收处理,并按文档规范返回应答。

接口描述

该链接通过 退款申请 接口中提交的参数 notify_url 设置,如果链接无法访问,商户将无法接收到翼辉支付平台的通知。

notify_url 必须为直接可访问的 URL,请求方式为 POST,不允许 URL 传参,且必须是 HTTPS 地址。

示例:https://your.domain.com/path/to/refund/notify

请求参数

字段名类型是否必填示例值说明
mch_noString(32)ea887713933c42a0bd7e657b06f279d3翼辉支付平台分配的商户号
nonceString(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS随机字符串,长度不大于 32 位
signString(344)C380BEC2BFD727A4B6845133519F3AD6签名值,商户需要验证签名,详情请参见 验证数字签名
sign_typeString(20)SHA256withRSA签名类型,目前支持 SHA256withRSA
notify_timeString(32)2024-05-20T14:37:35+08:00通知创建的时间,遵循 rfc3339 标准格式,格式为 YYYY-MM-DDTHH:mm:ss+TIMEZONE,各字段含义如下:
  • YYYY-MM-DD:年月日
  • T:出现在字符串中,表示 time 元素的开头
  • HH:mm:ss:时分秒
  • TIMEZONE:时区(+08:00 表示东八区时间,领先 UTC 8 小时,即北京时间)
mch_trade_noString(50)mp202104021606341385640107521832商户订单号
transaction_noString(50)4af336b1bd904c69ab2edb76af3a2a35翼辉支付订单号
mch_refund_noString(50)mr202104061510448896486137426083商户申请退款时使用的退款单号,同一商户号下唯一
refund_noString(50)AR202112151405438637829842922855012187翼辉支付退款单号,翼辉支付退款订单的唯一标志
codeString(20)SUCCESS业务状态代码,取值如下:
  • HANDLE:退款请求处理中
  • SUCCESS:退款成功
  • FAIL:退款失败
descriptionString(200)退款成功业务状态代码描述
refund_amountString(9)21.00退款总金额,单位为元,保留小数点后两位
success_timeString(32)2024-04-24T18:00:28+8:00退款成功的时间,遵循 rfc3339 标准格式,格式为 YYYY-MM-DDTHH:mm:ss+TIMEZONE,各字段含义如下:
  • YYYY-MM-DD:年月日
  • T:出现在字符串中,表示 time 元素的开头
  • HH:mm:ss:时分秒
  • TIMEZONE:时区(+08:00 表示东八区时间,领先 UTC 8 小时,即北京时间)
refund_reasonString(100)库存不足商户申请退款的原因
refund_channelString(10)WECHAT_PAY订单的退款渠道,取值如下:
  • ALI_PAY:支付宝
  • WECHAT_PAY:微信

请求示例

{
  "mch_no": "ea887713933c42a0bd7e657b06f279d3",
  "nonce": "5K8264ILTKCH16CQ2502SI8ZNMTM67VS",
  "sign": "C380BEC2BFD727A4B6845133519F3AD6",
  "sign_type": "SHA256withRSA",
  "notify_time": "2024-05-20T14:37:35+08:00",
  "mch_trade_no": "mp202104021606341385640107521832",
  "transaction_no": "4af336b1bd904c69ab2edb76af3a2a35",
  "mch_refund_no": "mr202104061510448896486137426083",
  "refund_no": "AR202112151405438637829842922855012187",
  "code": "SUCCESS",
  "description": "退款成功",
  "refund_amount": "21.00",
  "success_time": "2024-04-24T18:00:28+8:00",
  "refund_reason": "库存不足",
  "refund_channel": "WECHAT_PAY"
}

响应参数

字段名类型示例值说明
statusString(10)SUCCESS处理状态,是否接收到异步通知,取值如下:
  • SUCCESS:成功接收
  • FAIL:不返回,继续尝试发送通知
messageString(10)成功处理状态,若商户处理异步通知失败,将返回错误信息

响应示例

正确响应示例

{
  "status": "SUCCESS",
  "message": "成功"
}

错误响应示例

{
  "status": "FAIL",
  "message": "验签失败"
}
文档内容是否对您有所帮助?
有帮助
没帮助