alibaba.mos.onsite.trade.queryrefund (退款查询)

商户可使用该接口查询退款请求是否执行成功。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
order_no String 可选 222222 订单号。可能为外部订单号,也可能为喵街订单号
out_request_no String 必须 HZ01RF001
  • 最大长度:64
  • 退款外部流水号

    响应参数

    名称 类型 示例值 描述
    result ResultDo result
    • data
    • OnsiteRefundResponse
    • true
    • data
    • └ trade_no
    • String
    • 2014112611001004680073956707
    • 订单号
    • └ out_trade_no
    • String
    • 20150320010101001
    • 外部订单号
    • └ out_request_no
    • String
    • 20150320010101001
    • 外部退款流水号
    • └ refund_status
    • String
    • REFUND_PROCESSING
    • 退款状态。FAIL退款失败,REFUNDING表示退款请求中,SUCCESS退款成功
    • └ buyer_alipay_id
    • String
    • buyerAlipayId
    • └ refund_amount
    • Number
    • 10000
    • 本次退款请求,对应的退款金额(分)
    • fund_bill_list
    • FundBillDo []
    • fundBillList
    • └ amount
    • Number
    • 10000
    • 金额。单位为人民币(分)。必然返回
    • └ extend_params
    • String
    • [{"abc":"123"}]
    • 业务扩展参数,json格式
    • └ sub_fund_channel
    • String
    • 子资金渠道。必然返回。取值为支付宝红包:alipay_coupon 支付宝余额:alipay_account 支付宝集分宝:alipay_point 支付宝余额宝:alipay_financeaccount 蚂蚁花呗:alipay_pcredit 支付宝预付卡:alipay_pcard 喵街储值卡(经支付宝打款):alipay_mj_vcard 喵街购物券(经支付宝打款):alipay_mj_voucher 喵街补贴(经支付宝打款):alipay_mj_subsidy 其它(经支付宝打款):alipay_other
    • └ fund_channel
    • String
    • alipay
    • 打款类型。必然返回。取值为alipay,代表打款类型为支付宝(打款到商户的支付宝账号)
    • └ auth_code_source
    • String
    • MJ
    • 授权码来源。MJ:喵街,M_TAO:手淘,ALIPAY:支付宝
    • └ buyer_nick
    • String
    • 消费者喵街昵称
    • └ err_code
    • Number
    • errCode
    • └ err_msg
    • String
    • errMsg
    • └ success
    • Boolean
    • true
    • success

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaMosOnsiteTradeQueryrefundRequest req = new AlibabaMosOnsiteTradeQueryrefundRequest();
    req.setOrderNo("222222");
    req.setOutRequestNo("HZ01RF001");
    AlibabaMosOnsiteTradeQueryrefundResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_mos_onsite_trade_queryrefund_response>
        <result>
            <data>
                <trade_no>2014112611001004680073956707</trade_no>
                <out_trade_no>20150320010101001</out_trade_no>
                <out_request_no>20150320010101001</out_request_no>
                <refund_status>REFUND_PROCESSING</refund_status>
                <buyer_alipay_id></buyer_alipay_id>
                <refund_amount>10000</refund_amount>
                <fund_bill_list>
                    <fund_bill_do>
                        <amount>10000</amount>
                        <extend_params>[{&quot;abc&quot;:&quot;123&quot;}]</extend_params>
                        <sub_fund_channel></sub_fund_channel>
                        <fund_channel>alipay</fund_channel>
                    </fund_bill_do>
                </fund_bill_list>
                <auth_code_source>MJ</auth_code_source>
                <buyer_nick></buyer_nick>
            </data>
            <err_code></err_code>
            <err_msg></err_msg>
            <success>true</success>
        </result>
    </alibaba_mos_onsite_trade_queryrefund_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部