批量查询物流订单。
| 名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
|---|---|---|---|---|---|
| fields | String | 必须 | tid,seller_nick,buyer_nick,delivery_start,sub_tids,is_spilt |
需返回的字段列表.可选值:Shipping 物流数据结构中的以下字段: tid,order_code,seller_nick,buyer_nick,delivery_start, delivery_end,out_sid,item_title,receiver_name, created,modified,status,type,freight_payer,seller_confirm,company_name,sub_tids,is_spilt; 多个字段之间用","分隔。如tid,seller_nick,buyer_nick,delivery_start。 |
|
| tid | Number | 可选 | 112312323 | 交易ID.如果加入tid参数的话,不用传其他的参数,若传入tid:非拆单场景,仅会返回一条物流订单信息;拆单场景,会返回多条物流订单信息 | |
| buyer_nick | String | 可选 | jayzhou | 买家昵称 | |
| status | String | 可选 | CREATED | 物流状态.查看数据结构 Shipping 中的status字段. | |
| seller_confirm | String | 可选 | yes | 卖家是否发货.可选值:yes(是),no(否).如:yes | |
| receiver_name | String | 可选 | 王刚 | 收货人姓名 | |
| start_created | Date | 可选 | 2000-01-01 00:00:00 | 创建时间开始 | |
| end_created | Date | 可选 | 2000-01-02 00:00:00 | 创建时间结束 | |
| freight_payer | String | 可选 | buyer | 谁承担运费.可选值:buyer(买家),seller(卖家).如:buyer | |
| type | String | 可选 | post | 物流方式.可选值:post(平邮),express(快递),ems(EMS).如:post | |
| page_no | Number | 可选 | 1 |
|
页码.该字段没传 或 值<1 ,则默认page_no为1 |
| page_size | Number | 可选 | 40 |
|
每页条数.该字段没传 或 值<1 ,则默认page_size为40 |
| ouid | String | 可选 | isadfsf | 系统自动生成 |
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| total_results | Number | 100 | 搜索到的物流订单列表总数 |
| shippings | Shipping [] | 获取的物流订单详情列表 返回的Shipping包含的具体信息为入参fields请求的字段信息 | |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LogisticsOrdersGetRequest req = new LogisticsOrdersGetRequest();
req.setFields("tid,seller_nick,buyer_nick,delivery_start,sub_tids,is_spilt");
req.setTid(112312323L);
req.setBuyerNick("jayzhou");
req.setStatus("CREATED");
req.setSellerConfirm("yes");
req.setReceiverName("王刚");
req.setStartCreated(StringUtils.parseDateTime("2000-01-01 00:00:00"));
req.setEndCreated(StringUtils.parseDateTime("2000-01-02 00:00:00"));
req.setFreightPayer("buyer");
req.setType("post");
req.setPageNo(1L);
req.setPageSize(40L);
req.setOuid("isadfsf");
LogisticsOrdersGetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
<logistics_orders_get_response>
<total_results>100</total_results>
<shippings>
<shipping>
<tid>125555221</tid>
<order_code>LP12345678</order_code>
<seller_nick>huzh</seller_nick>
<buyer_nick>ddd</buyer_nick>
<delivery_start>2000-01-01 00:00:00</delivery_start>
<delivery_end>2000-01-01 00:00:00</delivery_end>
<out_sid>1455858255</out_sid>
<item_title>连衣花裙</item_title>
<receiver_name>周锦</receiver_name>
<created>2000-01-01 00:00:00</created>
<modified>2000-01-01 00:00:00</modified>
<status>CREATED</status>
<type>free</type>
<freight_payer>buyer</freight_payer>
<company_name>sto</company_name>
<seller_confirm>yes</seller_confirm>
<is_split>0</is_split>
<sub_tids>
<number>1</number>
<number>2</number>
<number>3</number>
</sub_tids>
<ouid>isadfsf</ouid>
<openuid>11</openuid>
</shipping>
</shippings>
</logistics_orders_get_response>
<error_response>
<code>50</code>
<msg>Remote service error</msg>
<sub_code>isv.invalid-parameter</sub_code>
<sub_msg>非法参数</sub_msg>
</error_response>
| 错误码 | 错误描述 | 解决方案 |
|---|---|---|
| isv.invalid-parameter:trade_id:P07 | 参数:trade_id:P07无效,格式不对、非法值、越界等 | |
| isv.logistics-query-orders-service-error:S01 | 查询物流订单业务异常 | 如果报错多的话请联系平台技术人员,并提供相应api入参,requestId. |