文档中心 > API类目 > 五道口API

alibaba.wdk.reverse.creatrefund (逆向提交)

逆向申请提交

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_create_reverse_req CreateReverseReq 可选 CreateReverseReq
  • └ biz_order_ids
  • Number []
  • 必须
  • [5000399193546580981]
  • wdk子单号
  • └ gift_card_nos
  • String []
  • 可选
  • 22076108
  • 礼品卡号
  • operator
  • OperatorVo
  • 必须
  • 操作人
  • └ operator_id
  • String
  • 可选
  • 123
  • 操作人id
  • └ operator_name
  • String
  • 可选
  • 门店小二
  • 操作人名
  • └ operator_type
  • Number
  • 必须
  • 6
  • 操作人type
  • └ proofs
  • String []
  • 可选
  • url
  • 退款凭证
  • └ reason_id
  • Number
  • 必须
  • 1001
  • 退款原因id
  • └ reason_text
  • String
  • 必须
  • 不喜欢
  • 退款原因描述
  • └ refund_amount
  • Number
  • 必须
  • 30
  • 退款金额
  • refund_channel_list
  • RefundChannelVo []
  • 必须
  • 退款渠道
  • └ amount
  • Number
  • 可选
  • 20
  • 退款渠道金额
  • └ code
  • String
  • 可选
  • 10001
  • 退款渠道码
  • └ name
  • String
  • 可选
  • 支付宝
  • 退款渠道名
  • └ request_id
  • String
  • 必须
  • bdab6446-f0cf-4327-9ae3-fd69ac4d
  • 请求id(apply接口返回)
  • └ store_id
  • String
  • 必须
  • 2131
  • 门店ID

响应参数

名称 类型 示例值 描述
result ReverseResult ReverseResult ReverseResult
  • └ error_code
  • String
  • "isv.invalid-parameter"
  • 错误码
  • └ error_msg
  • String
  • "参数错误"
  • 错误信息
  • model
  • CreateReverseResponse
  • model
  • model
  • └ out_biz_order_ids
  • String []
  • [1506864060698825068]
  • 外部单号
  • └ out_order_id
  • String
  • 1506864060698825068
  • tp单号
  • └ request_id
  • String
  • bdab6446-f0cf-4327-9ae3-fd69ac4d
  • 请求id
  • └ reverse_ids
  • Number []
  • [1000002329950431000]
  • 逆向单ids
  • └ store_id
  • String
  • CSWZWA013
  • 门店id
  • └ success
  • Boolean
  • false
  • 是否成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkReverseCreatrefundRequest req = new AlibabaWdkReverseCreatrefundRequest();
AlibabaWdkReverseCreatrefundRequest.CreateReverseReq obj1 = new AlibabaWdkReverseCreatrefundRequest.CreateReverseReq();
obj1.setBizOrderIds(new Long[] { 5000399193546580981 };
);
obj1.setGiftCardNos("22076108");
AlibabaWdkReverseCreatrefundRequest.OperatorVo obj2 = new AlibabaWdkReverseCreatrefundRequest.OperatorVo();
obj2.setOperatorId("123");
obj2.setOperatorName("门店小二");
obj2.setOperatorType(6L);
obj1.setOperator(obj2);
obj1.setProofs("url");
obj1.setReasonId(1001L);
obj1.setReasonText("不喜欢");
obj1.setRefundAmount(30L);
List<AlibabaWdkReverseCreatrefundRequest.RefundChannelVo> list4 = new ArrayList<AlibabaWdkReverseCreatrefundRequest.RefundChannelVo>();
AlibabaWdkReverseCreatrefundRequest.RefundChannelVo obj5 = new AlibabaWdkReverseCreatrefundRequest.RefundChannelVo();
list4.add(obj5);
obj5.setAmount(20L);
obj5.setCode("10001");
obj5.setName("支付宝");
obj1.setRefundChannelList(list4);
obj1.setRequestId("bdab6446-f0cf-4327-9ae3-fd69ac4d");
obj1.setStoreId("2131");
req.setParamCreateReverseReq(obj1);
AlibabaWdkReverseCreatrefundResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_wdk_reverse_creatrefund_response>
    <result>
        <error_code>&quot;isv.invalid-parameter&quot;</error_code>
        <error_msg>&quot;参数错误&quot;</error_msg>
        <model>
            <out_biz_order_ids>
                <string>[1506864060698825068]</string>
            </out_biz_order_ids>
            <out_order_id>1506864060698825068</out_order_id>
            <request_id>bdab6446-f0cf-4327-9ae3-fd69ac4d</request_id>
            <reverse_ids>
                <number>[1000002329950431000]</number>
            </reverse_ids>
            <store_id>CSWZWA013</store_id>
        </model>
        <success>false</success>
    </result>
</alibaba_wdk_reverse_creatrefund_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

返回
顶部