# 消息推送介紹
接?通信使? HTTPS ?式,保證數據傳輸的安全性,參數通過 HTTP POST 發送OpenAPI,
為了保證數據的一致性,故需要對請求參數進?簽名認證。
推送方式: `post方式`
請求數據類型: `application/json `
字符編碼格式: `utf-8`
接入之前請確認回調地址是否正確并能接收微博餐飲平臺推送的消息
目前推送消息包含6大類即:新訂單、取消訂單、退款訂單、完成訂單、配送中訂單、配送成功訂單
### 消息推送簽名:
消息推送簽名方式較接口簽名有所不同,目的在于校驗信息的統一性
1. 將推送數據轉為json,
2. 刪除根節點下的sign節點
~~~
{
"shop_id":"1110",
"message":{
"number":"18012717393401368485737714",
"delivery_type":"1",
"dm_name":null,
"dm_mobile":null,
"updated_at":"2018-12-16 17:51:49"
},
"type":26,
}
~~~
3. 在根節點下添加key節點值為secret如
~~~
{
"shop_id":"1110",
"message":{
"number":"18012717393401368485737714",
"delivery_type":"1",
"dm_name":null,
"dm_mobile":null,
"updated_at":"2018-12-16 17:51:49"
},
"type":26,
"key":"eeea78107c25c26737a123911768a855",
}
~~~
4. 對json進行md5加密并轉為大寫
### 消息類型
推送類型 1=新訂單 2=堂食新訂單 3=堂食加菜 4=訂單完成 5=取消訂單 6=堂食退菜 16=訂單退款 25=訂單配送中 26=訂單已送達 27=配送異常
| 名稱 | type |
| --- | --- |
| 新訂單 | 1 |
| 堂食新訂單 | 2 |
| 堂食加菜 | 3 |
| 外賣訂單取消 | 5 |
| 堂食訂單取消 | 7 |
| 已接單 | 24 |
| 訂單完成 | 4 |
| 堂食退菜 | 6 |
| 訂單部分退款 | 16 |
| 訂單配送中 | 25 |
| 訂單配送完成 | 26 |
| 配送異常 | 27 |
| 直接買單 | 29 |
| 待自提 | 30 |
### 響應信息
http code為200的服務器響應為成功,無須返回響應信息
- 開放平臺簡介
- 一、快速開始
- 1.1 數據交互
- 1.2 簽名方式
- 1.3 商戶授權
- 1.4 刷新token
- 1.5 常見問題
- 二、消息推送服務
- 2.1 消息推送介紹
- 2.2 新訂單推送
- 2.3 堂食新訂單
- 2.4 堂食加菜
- 2.5 堂食退菜
- 2.6 訂單已取消
- 2.7 訂單完成
- 2.8 發生部分退款
- 2.9 訂單配送中
- 2.10 訂單已送達
- 2.11 訂單配送異常
- 2.12 直接買單
- 2.13 待自提
- 2.14 已接單
- 三、訂單管理
- 3.1 查看訂單詳情
- 3.2 取消訂單
- 3.3 配送訂單
- 3.4 確認送達/自提訂單
- 3.5 接單
- 四、門店管理
- 4.1 獲取門店列表
- 4.2 獲取門店信息
- 五、商品管理
- 5.1 新增分類信息
- 5.2 更新分類信息
- 5.3 查詢分類信息
- 5.4 刪除分類信息
- 5.5 查詢商戶所有分類信息
- 5.6 新增商品信息
- 5.7 更新商品信息
- 5.8 查詢商品信息
- 5.9 刪除商品信息
- 5.10 查詢分類下所有商品
- 5.11 查詢商戶所有分類及其商品
- 5.12 上傳圖片
- 六、餐單管理
- 6.1 新增品牌餐單
- 6.2 更新品牌餐單
- 6.3 獲取餐單列表
- 6.4 刪除餐單
- 6.5 餐單推送
- 八、附錄
- 九、OpenAPI更新記錄