查询退款结果

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

查询退款结果

本章主要介绍查询退款结果接口,商户可以调用该接口主动查询退款状态。

应用场景

需要调用查询退款结果接口的场景如下:

  • 商户后台、网络、服务器等出现异常,商户最终未接收到退款结果通知。
  • 调用退款接口后,返回系统错误或未知交易状态。
  • 调用退款接口未填写 notify_url 参数,需主动查询退款状态。

接口描述

  • URL 地址:GET https://api.edgeros.com/pay/v1/transactions/refund。
  • 传参方式:query(参数需在请求 URL 传参)。
  • 是否需要签名:需要,详情请参见 生成数字签名

请求参数

字段名类型是否必填示例值说明
mch_refund_noString(50)mp202104021606341385640107521832商户退单号,与翼辉支付退单号二选一,不能同时为空,同时存在时,以翼辉支付退单号优先
refund_noString(50)AR202112151405438637829842922855012187翼辉支付退单号,与商户退单号二选一,不能同时为空,同时存在时,以翼辉支付退单号优先
aco_pay_sdkString(12)2.0.0翼辉支付 Java SDK 的版本号
versionString(3)1.0调用接口版本,固定值 1.0

请求示例

https://api.edgeros.com/pay/v1/transactions/refund?mch_refund_no=mp202104021606341385640107521832&refund_no=AR202112151405438637829842922855012187&aco_pay_sdk=2.0.0&version=1.0

响应参数

字段名类型示例值说明
statusint200返回状态码
messageString(100)SUCCESS返回信息,取值为 SUCCESS 表示调用成功,其余均为调用失败,详情请参见 错误码
fieldErrorsString(50)此订单不存在异常信息,当 message 不为 SUCCESS 时,返回具体错误原因
dataobject"data": {}具体业务返回信息

status200 时,data 返回如下字段:

字段名类型示例值说明
mch_noString(32)MCH1000000翼辉支付平台分配的商户号
nonceString(32)5K8264ILTKCH16CQ2502SI8ZNMTM67VS随机字符串,长度不大于 32 位
signString(344)C380BEC2BFD727A4B6845133519F3AD6签名值,商户需要验证签名,详情请参见 验证数字签名
sign_typeString(20)SHA256withRSA签名类型,目前支持 SHA256withRSA
mch_trade_noString(32)mp202104021606341385640107521832商户订单号
mch_refund_noString(32)dx202104021606341385640107521832商户退单号
transaction_noString(20)b2dec937881541afb127c0f4e2b12313翼辉支付订单号
refund_noString(50)AR202112151405438637829842922855012187翼辉支付退单号
refund_amountString(9)0.01退款金额,单位为元,保留小数点后两位
codeString(50)SUCCESS业务状态代码,取值如下:
  • HANDLE:退款中
  • SUCCESS:成功
  • FAIL:失败
descriptionString(200)成功业务状态代码描述
refund_reasonString(32)下单错误,申请退款具体退款原因
success_timeString(32)2024-04-24T17:15:21+08:00退款成功时间
refund_channelString(10)WECHAT_PAY订单的退款渠道,取值如下:
  • ALI_PAY:支付宝
  • WECHAT_PAY:微信

响应示例

正确响应示例

{
  "status": 200,
  "message": "SUCCESS",
  "fieldErrors": null,
  "data": {
    "mch_no": "MCH1000000",
    "nonce": "5K8264ILTKCH16CQ2502SI8ZNMTM67VS",
    "sign": "C380BEC2BFD727A4B6845133519F3AD6",
    "sign_type": "SHA256withRSA",
    "mch_trade_no": "mp202104021606341385640107521832",
    "mch_refund_no": "dx202104021606341385640107521832",
    "transaction_no": "b2dec937881541afb127c0f4e2b12313",
    "refund_no": "AR202112151405438637829842922855012187",
    "refund_amount": "0.01",
    "code": "SUCCESS",
    "description": "成功",
    "refund_reason": "下单错误,申请退款",
    "success_time": "2024-04-24T17:15:21+08:00",
    "refund_channel": "WECHAT_PAY"
  }
}

错误响应示例

{
  "status": 1007,
  "message": "ORDER_NOT_EXIST",
  "fieldErrors": "此订单不存在!",
  "data": {
    "mch_no": "MCH1000000",
    "sign_type": "SHA256withRSA",
    "sign": "BOMPq9ZN7GFeT5CXktP5JBx9qJnvzWpFqQS+QgTFDj59gCBF25pnA428VwdeloNkx2fo/z7lI0GINNNK8eybXlq2hWGEUO/ZT/cZXDAP+NkMq+T7MBXUsdQ606psV1uVYNLhFYaDYwDDRPwSO4gMcFmtpJti00kWFnQBIAsUmpbfOYB5piWcFd0pox8YML/5CDSaSTBjf8V3LHhOEz3bdg1M+LDLPWEc+SId3IWs1+rr4Rs9w+CAi8foV45M2BgoP/bvY01+72DCGQSZ4DCcvZtvXMR14iJWl1FG+UaEL6uWHKuvho9kr7exW9wCdZN0t2FmxU+OtdqK5tclfFnz3g==",
    "nonce": "BhQKxrTTopAeUtaFPVDaiz8UMIxBtMTm"
  }
}
文档内容是否对您有所帮助?
有帮助
没帮助