文档中心 > API类目 > 淘宝买菜次日达-快递送达

alibaba.tbmc.fulfill.offline.send (订单已线下发货)

订单已线下发货

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
trade_send_request TradeSendRequest 必须 请求
  • └ platform_merchant_code
  • String
  • 可选
  • MMC
  • 平台商家编码
  • └ supplier_no
  • String
  • 可选
  • 2920391
  • 二级供应商编码
  • deliver_params
  • TbmcBatchDeliverRequest []
  • 可选
  • []
  • 发货子单列表
  • └ tms_code
  • String
  • 可选
  • YT
  • 物流商编码
  • └ trade_sub_order_id
  • String
  • 可选
  • 512301209
  • 交易子单号
  • └ mail_no_list
  • String []
  • 可选
  • ["1231231","43242342"]
  • 物流单号
  • └ sn_code_list
  • String []
  • 可选
  • ["11111", "22222"]
  • SN码

响应参数

名称 类型 示例值 描述
return_code String SYS_ERROR 返回码
return_msg String 系统异常 返回的信息
api_success Boolean false 是否成功
model TradeSendResult 结果
  • └ type
  • String
  • PARTIAL_SUCCESS
  • 结果类型
  • └ success_sub_order_ids
  • String []
  • 成功的子单号
  • failure_list
  • TradeSendFailResult []
  • 失败的子单
  • └ error_code
  • Number
  • 1
  • 错误码
  • └ error_desc
  • String
  • 发货单已发货,请勿重复操作
  • 错误信息
  • └ failed_code
  • String
  • 42344141
  • 失败的子单号

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTbmcFulfillOfflineSendRequest req = new AlibabaTbmcFulfillOfflineSendRequest();
AlibabaTbmcFulfillOfflineSendRequest.TradeSendRequest obj1 = new AlibabaTbmcFulfillOfflineSendRequest.TradeSendRequest();
obj1.setPlatformMerchantCode("MMC");
obj1.setSupplierNo("2920391");
List<AlibabaTbmcFulfillOfflineSendRequest.TbmcBatchDeliverRequest> list3 = new ArrayList<AlibabaTbmcFulfillOfflineSendRequest.TbmcBatchDeliverRequest>();
AlibabaTbmcFulfillOfflineSendRequest.TbmcBatchDeliverRequest obj4 = new AlibabaTbmcFulfillOfflineSendRequest.TbmcBatchDeliverRequest();
list3.add(obj4);
obj4.setTmsCode("YT");
obj4.setTradeSubOrderId("512301209");
obj4.setMailNoList(""1231231","43242342"");
obj4.setSnCodeList(""11111", "22222"");
obj1.setDeliverParams(list3);
req.setTradeSendRequest(obj1);
AlibabaTbmcFulfillOfflineSendResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_tbmc_fulfill_offline_send_response>
    <return_code>SYS_ERROR</return_code>
    <return_msg>系统异常</return_msg>
    <api_success>false</api_success>
    <model>
        <type>PARTIAL_SUCCESS</type>
        <failure_list>
            <trade_send_fail_result>
                <error_code>1</error_code>
                <error_desc>发货单已发货,请勿重复操作</error_desc>
                <failed_code>42344141</failed_code>
            </trade_send_fail_result>
        </failure_list>
    </model>
</alibaba_tbmc_fulfill_offline_send_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

返回
顶部