# 用户催单

> 本文档描述服务器端接收的消息或事件，详细说明参见[消息推送](/miniprogram/dev/framework/server-ability/message-push.md)。

事件英文名：remind_waybill

当用户催单时，会推送此事件

## 1. 消息参数

### 请求体 `Request Payload`

```json
[
  {
    "参数名": "ToUserName",
    "类型": "string",
    "说明": "快递公司小程序UserName"
  },
  {
    "参数名": "FromUserName",
    "类型": "string",
    "说明": "微信团队的OpenID（固定值）"
  },
  {
    "参数名": "CreateTime",
    "类型": "number",
    "说明": "事件时间，Unix时间戳"
  },
  {
    "参数名": "MsgType",
    "类型": "string",
    "说明": "消息类型，固定为event"
  },
  {
    "参数名": "Event",
    "类型": "string",
    "说明": "事件类型，固定为remind_waybill，不区分大小写"
  },
  {
    "参数名": "Token",
    "类型": "string",
    "说明": "订单Token。请保存该Token，更新运单轨迹时需要传入，长度需预留256个字符"
  },
  {
    "参数名": "WXAppId",
    "类型": "string",
    "说明": "商户微信小程序的appid"
  },
  {
    "参数名": "OrderID",
    "类型": "string",
    "说明": "商户订单ID，可以使用token而不用这个字段"
  }
]
```

## 2. 消息返回

### 返回体 `Response Payload`

```json
[
  {
    "参数名": "ToUserName",
    "类型": "string",
    "必填": "是",
    "说明": "原样返回请求中的FromUserName"
  },
  {
    "参数名": "FromUserName",
    "类型": "string",
    "必填": "是",
    "说明": "快递公司小程序UserName"
  },
  {
    "参数名": "CreateTime",
    "类型": "number",
    "必填": "是",
    "说明": "事件时间，Unix时间戳"
  },
  {
    "参数名": "MsgType",
    "类型": "string",
    "必填": "是",
    "说明": "消息类型，固定为event"
  },
  {
    "参数名": "Event",
    "类型": "string",
    "必填": "是",
    "说明": "事件类型，固定为remind_waybill，不区分大小写"
  },
  {
    "参数名": "ResultCode",
    "类型": "number",
    "必填": "是",
    "说明": "处理结果错误码"
  },
  {
    "参数名": "ResultMsg",
    "类型": "string",
    "必填": "否",
    "说明": "处理结果的详细信息"
  },
  {
    "参数名": "WayBillID",
    "类型": "string",
    "必填": "否",
    "说明": "运单ID，如果不能立即返回，可以在打印面单时候回调通知微信端"
  },
  {
    "参数名": "EstimatedDeliveryTime",
    "类型": "string",
    "必填": "否",
    "说明": "预计寄送时间，格式：yyyy-mm-dd"
  }
]
```

## 3. 注意事项

本事件无特殊注意事项

## 4. 代码示例

本事件无代码示例
