跳到主要内容

chat.messages

拉取聊天消息或群消息

  • 请求路由: chat.messages
  • 交互模型: Request Stream
  • 访问限制: 无

请求​

RSocket.rs({
"route" : "chat.messages",
"args" : {
"to" : "13500020002@mzd",
"pg" : {
"size" : 10,
"sort" : [
"seq;desc"
]
}
}
});

请求参数​

名称类型必须说明
toString是聊天对方,获取群消息时,为群Id
pgObject否分页参数
pg.pageNumber否页码,首页从0开始
pg.sizeNumber否每页记录,默认为10
pg.sortString[]否排序字段清单,默认为升序,需要指定降序时在字段名后面添加desc并用分号隔开。
例如:["id", "crDate;desc"]

返回​

消息列表

[
{
"seq" : 39,
"id" : "e6404191e56c47839288e1d3245cf0ef",
"from" : "13500010001@mzd",
"to" : "13500020002@mzd",
"resource" : "127.0.0.1:58207",
"type" : "chat",
"body" : "Hello Taurus Chat",
"ts" : "2024-11-03T04:08:35.845Z",
"tenantId" : "mzd"
},
{
"seq" : 32,
"id" : "282434a38329491b97f7e549cea73287",
"from" : "13500020002@mzd",
"to" : "13500010001@mzd",
"resource" : "127.0.0.1:51227",
"type" : "chat",
"body" : "Hello Taurus Chat",
"ts" : "2024-11-01T08:10:15.772Z",
"tenantId" : "mzd"
}
]

返回属性​

名称类型说明
seqNumber消息序列号,可作为排序依据
tsString消息时间戳
tenantIdString租户标识
idString消息标识
fromString消息发送者
toString消息接收者
resourceString客户端标识
typeString消息类型
  • chat - 聊天消息
  • groupchat - 群聊消息
  • app - 应用消息
  • invite - 邀请消息
  • notify - 变更通知
  • bodyString消息内容
    xObject[]消息扩展

    下载结果模型定义