taobao.logistics.orders.get.vo (获取天猫国际海外仓物流单)

批量查询物流订单。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
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
  • 页码.该字段没传 或 值<1 ,则默认page_no为1
    page_size Number 可选 40
  • 默认值:40
  • 每页条数.该字段没传 或 值<1 ,则默认page_size为40

    响应参数

    名称 类型 示例值 描述
    total_results Number 100 搜索到的物流订单列表总数
    shippings Shipping [] 获取的物流订单详情列表 返回的Shipping包含的具体信息为入参fields请求的字段信息
    • └ tid
    • Number
    • 125555221
    • 交易ID
    • └ order_code
    • String
    • LP12345678
    • 物流订单编号
    • └ out_sid
    • String
    • 1455858255
    • 运单号.具体一个物流公司的运单号码.
    • └ created
    • Date
    • 2000-01-01 00:00:00
    • 运单创建时间
    • └ company_name
    • String
    • sto
    • 物流公司名称

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    LogisticsOrdersGetVoRequest req = new LogisticsOrdersGetVoRequest();
    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);
    LogisticsOrdersGetVoResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <logistics_orders_get_vo_response>
        <total_results>100</total_results>
        <shippings>
            <shipping>
                <tid>125555221</tid>
                <order_code>LP12345678</order_code>
                <out_sid>1455858255</out_sid>
                <created>2000-01-01 00:00:00</created>
                <company_name>sto</company_name>
            </shipping>
        </shippings>
    </logistics_orders_get_vo_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>

    错误码解释

    错误码 错误描述 解决方案
    isv.invalid-parameter:trade_id:P07 参数:trade_id:P07无效,格式不对、非法值、越界等 1. 在调用订单获取数据的时候,需要提前判断交易是否已经发货,对于没有发货的订单不要去取物流信息。2. 通过增量API接口同步订单的时候,不要同步3个月以外的订单,以防止取不到交易的情况。

    API工具

    如何获得此API

    FAQ

    返回
    顶部