文档中心 > API类目 > 淘宝物流API

taobao.logistics.consign.order.createandsend (创建订单并发货)

创建物流订单,并发货。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
s_address String 必须 西湖区华星时代 发件人街道地址
s_city_name String 必须 杭州
s_name String 必须 小兴 发件人名称
s_prov_name String 必须 浙江
s_dist_name String 可选 西湖区
s_area_id Number 必须 1000 发件人区域ID
s_telephone String 可选 0793-2943359-008 电话号码
s_mobile_phone String 可选 15658873040 手机号码
s_zip_code String 必须 112 发件人出编
company_id Number 必须 500 物流公司ID
r_telephone String 可选 0793-2943359-008 电话号码
r_prov_name String 必须 汽水
r_address String 必须 西湖区华星时代 收件人街道地址
r_city_name String 必须 杭州
r_mobile_phone String 可选 15658873040 手机号码
r_dist_name String 可选 西湖区
r_zip_code String 必须 3423 收件人邮编
r_name String 必须 小兴 收件人名称
r_area_id Number 必须 23423 收件人区域ID
trade_id Number 必须 100000 交易流水号,淘外订单号或者商家内部交易流水号
mail_no String 可选 v12143 运单号
order_source Number 必须 1 订单来源,值选择:30
user_id Number 必须 100000 用户ID
logis_type Number 必须 1 物流订单物流类型,值固定选择:2
order_type Number 必须 0 订单类型,值固定选择:30
shipping String 可选 1 费用承担方式 1买家承担运费 2卖家承担运费
item_json_string String 必须 [{"itemName":"ssss","singlePrice":10,"itemCount":12},{"itemName":"xxxxx","singlePrice":10,"itemCount":12}] 物品的json数据。

响应参数

名称 类型 示例值 描述
result_desc String 成功了。 结果描述
is_success Boolean true 是否成功
order_id Number 123124 订单ID

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LogisticsConsignOrderCreateandsendRequest req = new LogisticsConsignOrderCreateandsendRequest();
req.setSAddress("西湖区华星时代");
req.setSCityName("杭州");
req.setSName("小兴");
req.setSProvName("浙江");
req.setSDistName("西湖区");
req.setSAreaId(1000L);
req.setSTelephone("0793-2943359-008");
req.setSMobilePhone("15658873040");
req.setSZipCode("112");
req.setCompanyId(500L);
req.setRTelephone("0793-2943359-008");
req.setRProvName("汽水");
req.setRAddress("西湖区华星时代");
req.setRCityName("杭州");
req.setRMobilePhone("15658873040");
req.setRDistName("西湖区");
req.setRZipCode("3423");
req.setRName("小兴");
req.setRAreaId(23423L);
req.setTradeId(100000L);
req.setMailNo("v12143");
req.setOrderSource(1L);
req.setUserId(100000L);
req.setLogisType(1L);
req.setOrderType(0L);
req.setShipping("1");
req.setItemJsonString("[{\"itemName\":\"ssss\",\"singlePrice\":10,\"itemCount\":12},{\"itemName\":\"xxxxx\",\"singlePrice\":10,\"itemCount\":12}]");
LogisticsConsignOrderCreateandsendResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<logistics_consign_order_createandsend_response>
    <result_desc>成功了。</result_desc>
    <is_success>true</is_success>
    <order_id>123124</order_id>
</logistics_consign_order_createandsend_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

返回
顶部