通过rest api获取Rocket.chat的未读消息

时间:2017-03-07 10:46:21

标签: rocket.chat

我试图在rocket.chat中获取直接未读消息的数量。

我在0.53.0上尝试使用/api/v1/im.history来获取未读数量。如果我将未读数设置为" true"我无法区分读取和未读取。

获取未读数量的方法是什么?

1 个答案:

答案 0 :(得分:1)

如果将未读设置为true,则在调用/api/v1/im.history时,您应该在返回的对象上有3个属性:

  • 消息
  • firstUnread
  • unreadNotLoaded

这将是未读的第一条消息。然后,您需要找到具有较新时间戳的所有邮件,这将是您未读的邮件。

引用生成此有效负载的代码:https://github.com/RocketChat/Rocket.Chat/blob/0.53.0/packages/rocketchat-lib/server/methods/getChannelHistory.js#L72