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

taobao.wlb.notify.message.page.get (物流宝通知消息查询接口)

物流宝提供的消息通知查询接口,消息内容包括;出入库单不一致消息,取消订单成功消息,盘点单消息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
msg_code String 可选 ORDER_CONFIRMED 通知消息编码: STOCK_IN_NOT_CONSISTENT---入库单不一致 CANCEL_ORDER_SUCCESS---取消订单成功 INVENTORY_CHECK---盘点 CANCEL_ORDER_FAILURE---取消订单失败 ORDER_REJECT--wms拒单 ORDER_CONFIRMED--订单处理成功
page_no Number 可选 1 分页查询页数
page_size Number 可选 30 分页查询的每页页数
start_date Date 可选 2000-01-01 00:00:00 记录开始时间
end_date Date 可选 2000-01-01 00:00:00 记录截至时间
status String 可选 TO_BE_CONFIRM 消息状态: 不需要确认:NO_NEED_CONFIRM 已确认:CONFIRMED 待确认:TO_BE_CONFIRM

响应参数

名称 类型 示例值 描述
wlb_messages WlbMessage [] 1 通道消息
  • └ gmt_create
  • Date
  • 2000-01-01 00:00:00
  • 创建时间
  • └ msg_description
  • String
  • WMS已确认订单!
  • 消息描述
  • └ msg_content
  • String
  • orderCode:LBX0011922117255;
  • 通知内容:msg_code为STOCK_IN_NOT_CONSISTENT时,msg_content为:orderCode:code;orderItemId:111;itemId:123;planQuantity:10;relQuantity:6; msg_code为CANCEL_ORDER_SUCCESS及其它时,msg_content为:orderCode:code; msg_code为CANCEL_ORDER_SUCCESS及其它时,msg_content为:orderCode:code; msg_code为INVENTORY_CHECK时,msg_content为orderCode:code;
  • └ msg_code
  • String
  • STOCK_IN_NOT_CONSISTENT
  • 通知消息编码: STOCK_IN_NOT_CONSISTENT---入库单不一致 CANCEL_ORDER_SUCCESS---取消订单成功 CANCEL_ORDER_FAILURE---取消订单失败 INVENTORY_CHECK---盘点 INVENTORY_CHECK---盘点消息 ORDER_REJECT--wms拒单 ORDER_CONFIRMED--订单处理成功 WMS_FAILED--wms处理失败
  • └ status
  • String
  • TO_BE_CONFIRM
  • 消息状态: 不需要确认:NO_NEED_CONFIRM 已确认:CONFIRMED 待确认:TO_BE_CONFIRM
  • └ user_id
  • Number
  • 1000
  • 用户ID
  • └ id
  • Number
  • 1000
  • 消息通道ID
total_count Number 2000-01-01 00:00:00 2000-01-01 00:00:00

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
WlbNotifyMessagePageGetRequest req = new WlbNotifyMessagePageGetRequest();
req.setMsgCode("ORDER_CONFIRMED");
req.setPageNo(1L);
req.setPageSize(30L);
req.setStartDate(StringUtils.parseDateTime("2000-01-01 00:00:00"));
req.setEndDate(StringUtils.parseDateTime("2000-01-01 00:00:00"));
req.setStatus("TO_BE_CONFIRM");
WlbNotifyMessagePageGetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<wlb_notify_message_page_get_response>
    <wlb_messages>
        <wlb_message>
            <gmt_create>2000-01-01 00:00:00</gmt_create>
            <msg_description>WMS已确认订单!</msg_description>
            <msg_content>orderCode:LBX0011922117255;</msg_content>
            <msg_code>STOCK_IN_NOT_CONSISTENT</msg_code>
            <status>TO_BE_CONFIRM</status>
            <user_id>1000</user_id>
            <id>1000</id>
        </wlb_message>
    </wlb_messages>
    <total_count>2000-01-01 00:00:00</total_count>
</wlb_notify_message_page_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>

错误码解释

错误码 错误描述 解决方案
isp.wlb-error:00002 系统异常 联系isp
isv.wlb-error:00005 参数为空 某必填参数为空,校验并修改

API工具

如何获得此API

FAQ

返回
顶部