查询消息回应用户列表
查询指定消息某个回应的完整用户列表。支持单聊、群聊、超级群会话类型。
通过该接口可以分页查询某个回应的所有用户详细信息,包括用户 ID 和回应时间。
使用说明
- 仅支持查询已经开通云存储的消息的回应用户列表。如需开通或调整消息云存储时长,单聊和群聊参见单群聊消息云端存储时长,超级群参见超级群历史消息存储的回应摘要。
- 支持分页查询,每次最多返回 50 个用户。
- 用户按照回应时间排序,先回应的用户排在前面。
请求方法
请求方式:POST
请求地址:
| 会话类型 | 请求地址 |
|---|---|
| 单聊消息 | https://数据中心域名/message/private/reaction/user/query.json |
| 群聊消息 | https://数据中心域名/message/group/reaction/user/query.json |
| 超级群消息 | https://数据中心域名/message/ultragroup/reaction/user/query.json |
频率限制:每秒 100 次
签名规则:所有服务端 API 请求均需要进行规则校验,详见 API 请求签名。
正文参数
HTTP 请求正文数据格式为 application/json,支持以下参数:
| 参数 | 类型 | 必传 | 说明 |
|---|---|---|---|
msgUID | String | 是 | 消息唯一标识。 |
reactionId | String | 是 | 回应 ID。要查询的表情标识符,只能使用英文字母和数字组合,长度不超过 16 个字符。 |
pageToken | String | 否 | 分页查询的起始位置标识。首次查询时不传该参数,后续查询传入上次返回的 pageToken 值。 |
size | Number | 否 | 每次获取的用户数量。默认值为 50,最大值为 50。 |
请求示例
HTTP
POST /message/group/reaction/user/query.json HTTP/1.1
Host: api.rong-api.com
App-Key: pvxd****kds2
Nonce: 14314
Timestamp: 1408710653491
Signature: 45beb****************************000e8
Content-Type: application/json
{
"msgUID": "AAAA-****-****-AAAA",
"reactionId": "THUMBSUP",
"pageToken": "user_****_token_789",
"size": 50
}
返回结果
HTTP 响应正文包含具有以下结构的 JSON 对象:
| 返回值 | 返回类型 | 说明 |
|---|---|---|
code | Number | 返回码,200 为正常。 |
pageToken | String | 下一页的分页标识。如果为空或不存在,表示已经是最后一页。 |
userInfo | Array | 回应用户列表。 |
userInfo 数组元素结构:
| 参数 | 类型 | 说明 |
|---|---|---|
userId | String | 回应人用户 ID。 |
reactionTime | Long | 回应时间,Unix 时间戳(毫秒)。 |
返回结果示例
HTTP
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"code": 200,
"pageToken": "user_****_token_999",
"userInfo": [
{
"userId": "user****01",
"reactionTime": 1678886400000
},
{
"userId": "user****02",
"reactionTime": 1678886410000
},
{
"userId": "user****03",
"reactionTime": 1678886420000
},
{
"userId": "user****04",
"reactionTime": 1678886430000
},
{
"userId": "user****05",
"reactionTime": 1678886440000
}
]
}