# 物流轨迹推送通知
本文档描述服务器端接收的消息或事件,详细说明参见消息推送。
事件英文名:ewaybill_push_path
当电子面单对应的物流轨迹发生变化时,微信小店会通过该接口将消息通知给供货商。
相关 API 接口:ewaybill_getorder
# 1. 消息参数
# 请求体 Request Payload
| 参数名 | 类型 | 说明 |
|---|---|---|
| ToUserName | string | UserName |
| FromUserName | string | OpenID |
| CreateTime | number | 事件时间,Unix时间戳 |
| MsgType | string | 消息类型,固定为event |
| Event | string | 事件类型,本接口固定为ewaybill_push_path |
| waybill_info | object | 事件主体 |
# Body.waybill_info Object Payload
事件主体
| 参数名 | 类型 | 说明 | 枚举 |
|---|---|---|---|
| ewaybill_order_id | UINT64 | 电子面单订单id | - |
| waybill_id | String | 运单号 | - |
| update_time | UINT32 | 更新时间,单位秒 | - |
| status | UINT32 | 轨迹节点状态 | 枚举值 |
| desc | String | 轨迹节点描述 | - |
# 2. 消息返回
# 返回体 Response Payload
回复 success 或空字符串(无需加密)
# 3. 枚举信息
# Body.waybill_info.status Enum
轨迹节点状态
| 枚举值 | 描述 |
|---|---|
| 0 | 待揽件 |
| 1 | 揽收 |
| 2 | 运输中 |
| 3 | 派件 |
| 4 | 入柜 |
| 5 | 签收 |
| 6 | 退回 |
| 7 | 转寄 |
| 8 | 异常 |
| 9 | 出柜 |
| 99 | 其他未知 |
# 4. 注意事项
- 回调url设置和消息推送规则需参考消息推送文档 ,如果设置的回调url无法访问,供货商将无法收微信小店发送的通知;
# 5. 代码示例
请求示例
{
"ToUserName": "gh_*",
"FromUserName": "OpenID",
"CreateTime": 1662480000,
"MsgType": "event",
"Event": "ewaybill_push_path",
"waybill_info": {
"ewaybill_order_id":123123123123123,
"waybill_id":"xxxx",
"update_time":1231231,
"status":1,
"desc":"您的快件已签收"
}
}
返回示例
{
"ToUserName": "oABCD",
"FromUserName": "gh_abcdefg",
"CreateTime": 1533042556,
"MsgType": "event",
"Event": "ewaybill_push_path",
"ResultCode": 0,
"ResultMsg": "success"
}