饿了么开放平台IM(即时消息)接入场景方案收发消息
发布时间:2025-06-09
收发消息都是拿上面生成的长链地址,建立 WebSocket 链接。然后发送消息结构体都是一样的,只是不同场景下发送人、接收人ID不一样
3.1、用户/骑手发送消息
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
bizType | String | 是 | 业务类型(见下方数据结构详情1) |
subBizType | String | 是 | 子业务类型(见下方数据结构详情2) |
payload | String | 是 | 业务数据包 payload 结构 |
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
content | String | 是 | 消息内容 |
contentType | Integer | 是 | 内容类型(见下方数据结构详情3) |
createTime | Long | 是 | 消息时间 |
extensions | String | 否 | 扩展信息 |
msgId | String | 是 | 平台消息 ID |
orderId | String | 是 | 订单号 |
receiverIds | List | 是 | 接受消息人列表 |
senderId | String | 是 | 发送人 |
groupId | String | 是 | 会话 ID |
openSenderUserId | String | 是 | 加密后的发送用户ID |
openReceiverUserIds | List | 是 | 加密后接受消息用户列表 |
3.2、商家发送消息
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
bizType | String | 是 | 业务类型(见下方数据结构详情1) |
subBizType | String | 是 | 子业务类型(见下方数据结构详情2) |
payload | String | 是 | 业务数据包 payload 结构 |
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
groupId | String | 是 | 会话 ID |
msgId | String | 是 | 接入方消息 ID |
senderId | String | 是 | 发送人 |
receiverIds | List | 是 | 接受人列表 |
content | String | 是 | 消息内容 |
contentType | String | 是 | 内容类型(见下方数据结构详情3) |
msgExt | Map | 否 | 扩展信息 |
openSenderUserId | String | 是 | 加密后的发送用户ID |
openReceiverUserIds | List | 是 | 加密后接受消息用户列表 |
3.3、用户已读商家消息
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
bizType | String | 是 | 业务类型(见下方数据结构详情1) |
subBizType | String | 是 | 子业务类型(见下方数据结构详情2) |
payload | String | 是 | 业务数据包 payload 结构 |
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
cid | String | 是 | 会话 ID |
msgIds | List | 是 | 消息 id 列表 |
uid | String | 是 | 已读操作人 |
3.4、商家已读用户消息
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
bizType | String | 是 | 业务类型(见下方数据结构详情1) |
subBizType | String | 是 | 子业务类型(见下方数据结构详情2) |
payload | String | 是 | 业务数据包 payload 结构 |
参数名称 | 参数类型 | 是否必须 | 参数描述 |
---|---|---|---|
uid | String | 是 | 已读操作人 |
msgId | String | 是 | 已读消息 |
本文链接:http://dianj.com.cn/News/Detail/21484
复制本文链接 链接已复制