文档中心 > API类目 > 全渠道API

taobao.omniorder.dddelivery.status.all.get (获取点点送运单当前状态和历史状态)

获取点点送运单的当前状态和历史状态

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
trade_id Number 可选 123456789 交易id(交易id与点点送运单id两个二选一,如果都写,需要运单同时满足两者)
delivery_order_no Number 可选 10502154424203 点点送运单id

响应参数

名称 类型 示例值 描述
result Result { "omniorder_dddelivery_status_all_get_response": { "result": { "code": "0", "data": "{\"historyStatus\":[{\"logisticsStatusName\":\"创建运单成功\",\"logisticsStatus\":\"COMMIT_ORDER_SUCCESS\",\"tradeId\":\"10502154424203\",\"deliveryOrderNo\":170000008480164033,\"logisticsTime\":\"2017-05-02 15:44:25\"},{\"logisticsStatusName\":\"预创建运单成功\",\"logisticsStatus\":\"PRE_CREATE_SUCCESS\",\"tradeId\":\"10502154424203\",\"deliveryOrderNo\":170000008480164033,\"logisticsTime\":\"2017-05-02 15:44:24\"}],\"currentStatus\":{\"logisticsStatusName\":\"妥投成功\",\"logisticsStatus\":\"DELIVERER_DELIVERY_SUCCESS\",\"tradeId\":\"10502154424203\",\"delivererPhone\":\"18612249848\",\"deliveryOrderNo\":170000008480164033,\"logisticsTime\":\"2017-05-02 15:44:34\",\"delivererName\":\"baggio\"}}" }, "request_id": "157dkg4bt82si" } } result
  • └ message
  • String
  • 系统错误
  • message
  • └ data
  • String
  • { "historyStatus": [ { "logisticsStatusName": "配送员已取件", "logisticsStatus": "DELIVERER_TAKING", "tradeId": "10502154424203", "delivererPhone": "18612249848", "deliveryOrderNo": 170000008480164033, "logisticsTime": "2017-05-02 15:44:32", "delivererName": "baggio" }, { "logisticsStatusName": "派单成功", "logisticsStatus": "DISPATCH_ORDER_SUCCESS", "tradeId": "10502154424203", "delivererPhone": "18612249848", "deliveryOrderNo": 170000008480164033, "logisticsTime": "2017-05-02 15:44:29", "delivererName": "baggio" } ], "currentStatus": { "logisticsStatusName": "妥投成功", "logisticsStatus": "DELIVERER_DELIVERY_SUCCESS", "tradeId": "10502154424203", "delivererPhone": "18612249848", "deliveryOrderNo": 170000008480164033, "logisticsTime": "2017-05-02 15:44:34", "delivererName": "baggio" } }
  • 包括运单的当前状态和历史状态列表,运单状态各字段含义如下:deliveryOrderNo: 运单号, tradeId: 订单号, logisticsStatus: 运单状态, logisticsStatusName: 运单状态中文名称, spName: 配送商信息, delivererName: 配送员信息, delivererPhone: 配送员电话, delivererLocation: 配送员位置, failReason: 运单失败原因, failCode: 运单失败编码, logisticsTime: 运单状态状态产生时间
  • └ code
  • String
  • SYS_MESSAGE_SYSTEM_ERROR
  • code

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
OmniorderDddeliveryStatusAllGetRequest req = new OmniorderDddeliveryStatusAllGetRequest();
req.setTradeId(123456789L);
req.setDeliveryOrderNo(10502154424203L);
OmniorderDddeliveryStatusAllGetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<omniorder_dddelivery_status_all_get_response>
    <result>
        <message>系统错误</message>
        <data>{     &quot;historyStatus&quot;: [         {             &quot;logisticsStatusName&quot;: &quot;配送员已取件&quot;,             &quot;logisticsStatus&quot;: &quot;DELIVERER_TAKING&quot;,             &quot;tradeId&quot;: &quot;10502154424203&quot;,             &quot;delivererPhone&quot;: &quot;18612249848&quot;,             &quot;deliveryOrderNo&quot;: 170000008480164033,             &quot;logisticsTime&quot;: &quot;2017-05-02 15:44:32&quot;,             &quot;delivererName&quot;: &quot;baggio&quot;         },         {             &quot;logisticsStatusName&quot;: &quot;派单成功&quot;,             &quot;logisticsStatus&quot;: &quot;DISPATCH_ORDER_SUCCESS&quot;,             &quot;tradeId&quot;: &quot;10502154424203&quot;,             &quot;delivererPhone&quot;: &quot;18612249848&quot;,             &quot;deliveryOrderNo&quot;: 170000008480164033,             &quot;logisticsTime&quot;: &quot;2017-05-02 15:44:29&quot;,             &quot;delivererName&quot;: &quot;baggio&quot;         }     ],     &quot;currentStatus&quot;: {         &quot;logisticsStatusName&quot;: &quot;妥投成功&quot;,         &quot;logisticsStatus&quot;: &quot;DELIVERER_DELIVERY_SUCCESS&quot;,         &quot;tradeId&quot;: &quot;10502154424203&quot;,         &quot;delivererPhone&quot;: &quot;18612249848&quot;,         &quot;deliveryOrderNo&quot;: 170000008480164033,         &quot;logisticsTime&quot;: &quot;2017-05-02 15:44:34&quot;,         &quot;delivererName&quot;: &quot;baggio&quot;     } }</data>
        <code>SYS_MESSAGE_SYSTEM_ERROR</code>
    </result>
</omniorder_dddelivery_status_all_get_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

返回
顶部