跳转到内容

退款订单查询 FunctionCode | 暂无

该接口用于查询指定订单的退款状态及,适用于业务方主动轮询订单状态或异常处理后的补偿查询场景。

接口说明

  • 请求方式 POST
  • Headers Content-Type: application/json
  • Headers Authorization: Bearer ${app_token}
正式环境 测试环境
https://api.linkingopen.com/service/openapicore/open/lc_trade_refund_queryhttps://api.linkingopen.com/test/service/openapicore/open/lc_trade_refund_query

请求参数

名称 描述 类型 必填
out_trade_no外部订单号String
out_request_no标识一次退款请求String
trade_no渠道订单号String

返回参数

名称 描述 类型 必填
sub_code业务返回码String
sub_msg表示交易已被支付String
out_trade_no外部订单号String
trade_no支付宝交易号String
refund_amount退款的订单金额Price

接口示例

参数示例

以下是JSON:

json
    {
        "out_trade_no": "YB00MZGH1401701591769804800",
        "out_request_no":"T1401701629409226752"
    }
json
{
    "out_trade_no" : "YB00MZGH1401701591769804800",
    "trade_no" : "2025080422001478701417997359",
    "out_request_no" : "T1401701629409226752",
    "refund_amount" : 25.0,
    "refund_status" : "REFUND_SUCCESS"
}

refund_status常见状态码

错误码 描述
WAIT_BUYER_PAY交易创建,等待买家付款
TRADE_CLOSED未付款交易超时关闭,或支付完成后全额退款
REFUND_SUCCESS退款成功
TRADE_FINISHED交易结束,不可退款

SDK示例

Java
public class SDKExample {
    public static void main(String[] args) {
        // Java示例:初始化SDK并调用一个方法
        SDK sdk = new SDK();
        sdk.initialize();
        sdk.processImage("image.jpg");
    }
}
C#
using System;

public class SDKExample {
    public static void Main() {
        // .NET 示例:初始化SDK并调用方法
        SDK sdk = new SDK();
        sdk.Initialize();
        sdk.ProcessImage("image.jpg");
    }
}
Js
async function runExample() {
    // Node.js 示例:初始化SDK并调用异步方法
    const sdk = new SDK();
    await sdk.initialize();
    await sdk.processImage('image.jpg');
}

常见业务状态码

错误码 描述 解决方案
SYSTEM_ERROR系统繁忙服务器异常 可能发生了网络或者系统异常,导致服务调用失败,商户可以用同样的请求发起重试
INVALID_PARAMETER参数有误请根据接口返回的参数非法的具体错误信息,修改参数后进行重试
APP_NOT_ONLINE小程序未处于上架状态小程序上架状态再操作