批量查询物流订单。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
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. |