【问题标题】:Get unread message via rest api for Rocket.chat通过 Rocket.chat 的 rest api 获取未读消息
【发布时间】:2017-08-17 15:28:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: rocket.chat


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 这是错误的。 “未读”是查询未显示的消息。不是未读消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 1970-01-01
    • 2022-01-28
    • 1970-01-01
    • 2018-08-14
    相关资源
    最近更新 更多