🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 消息推送介绍 接⼝通信使⽤ 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的服务器响应为成功,无须返回响应信息