2

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

我在 0.53.0 并尝试使用 /api/v1/im.history 来获取未读的数量。如果我将未读设置为“真”,我将无法区分已读和未读。

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

4

1 回答 1

3

调用/api/v1/im.history时,如果将 unreads 设置为 true,则返回的对象应具有 3 个属性:

  • 消息
  • 第一个未读
  • 未读未加载

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

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

于 2017-07-23T06:43:09.487 回答