饿了么开放平台消息推送消息结构体示例
{ "requestId": "100000021764401594", "type": 10, "appId": 22954133, "message": "{\"id\":\"1200897812792015983\",\"orderId\":\"1200897812792015983\",\"address\":\"上海市普陀区金沙江路丹巴路119号-NAPOS\",\"createdAt\":\"2017-03-06T12:28:50\",\"activeAt\":\"2017-03-06T12:28:50\",\"deliverFee\":0.0,\"deliverTime\":null,\"description\":\"爱吃辣多点辣\",\"groups\":[{\"name\":\"1号篮子\",\"type\":\"normal\",\"items\":[{\"id\":260,\"skuId\":-1,\"name\":\"红烧肉[重辣]\",\"categoryId\":1,\"price\":4.0,\"quantity\":1,\"total\":4.0,\"additions\":[]}]},{\"name\":\"2号篮子\",\"type\":\"normal\",\"items\":[{\"id\":262,\"skuId\":-1,\"name\":\"狮子头\",\"categoryId\":1,\"price\":5.0,\"quantity\":1,\"total\":5.0,\"additions\":[]}]},{\"name\":\"3号篮子\",\"type\":\"normal\",\"items\":[{\"id\":261,\"skuId\":-1,\"name\":\"奶茶[去冰+半塘]\",\"categoryId\":1,\"price\":3.0,\"quantity\":2,\"total\":6.0,\"additions\":[]}]}],\"invoice\":\"上海市拉拉队有限公司\",\"book\":false,\"onlinePaid\":true,\"railwayAddress\":null,\"phoneList\":[\"13456789012\"],\"shopId\":720032,\"shopName\":\"测试餐厅001\",\"daySn\":7,\"status\":\"unprocessed\",\"refundStatus\":\"noRefund\",\"userId\":13524069,\"totalPrice\":20.0,\"originalPrice\":0.0,\"consignee\":\"饿了么 先生\",\"deliveryGeo\":\"121.3836479187,31.2299251556\",\"deliveryPoiAddress\":\"上海市普陀区金沙江路丹巴路119号-NAPOS\",\"invoiced\":true,\"income\":0.0,\"serviceRate\":0.0,\"serviceFee\":0.0,\"hongbao\":0.0,\"packageFee\":0.0,\"activityTotal\":0.0,\"shopPart\":0.0,\"elemePart\":0.0,\"downgraded\":true,\"vipDeliveryFeeDiscount\":0.0}", "shopId": 720032, "timestamp": 1488774535366, "signature": "2461328351094CA5853415FD25E36E95", "userId": 98587250597500702 }
字段 | 类型 | 说明 |
---|---|---|
appId | Number | 应用id,应用创建时系统分配的唯一id |
requestId | String | 消息的唯一id,用于唯一标记每个消息 |
type | Number | 消息类型,参加下方【消息类型】 |
message | String | JSON格式字符串,每种类型消息的结构体内容不一样,具体以对应类型定义的消息体为准。当消息结构体的字段增加时,开放平台不会主动通知,请开发者在进行JSON反序列化时做好未知字段解析兼容。 |
shopId | Number | 商户的店铺id |
timestamp | Number | 消息发送的时间戳,每次推送时生成,单位毫秒 |
userId | Number | 授权商户的账号id,商户身份标识,可以在授权之前使用JsSDK获取,用于判断商户是否授权,JsSDK的调用无需授权,注意这里的userId跟订单结构体中的userId(下单用户的id)不一样 |
signature | String | 消息签名,32位全大写 |