2017-03-07 44 views
0

我試圖在rocket.chat中獲取直接未讀消息的數量。通過Rocket.chat的休息API獲取未讀消息

我在0.53.0上並嘗試使用/api/v1/im.history獲取未讀數。如果我將未讀取設置爲「真」,則無法區分讀取和未讀取。

獲取未讀數量的方法是什麼?

回答

1

當調用/api/v1/im.history如果你設置unreads爲true,你應該有3個屬性的對象返回:

  • 消息
  • firstUnread
  • unreadNotLoaded

這將是第一消息未讀。然後,您需要使用較新的時間戳找到所有消息,這將是您的未讀消息。

參考生成此有效負載的代碼:https://github.com/RocketChat/Rocket.Chat/blob/0.53.0/packages/rocketchat-lib/server/methods/getChannelHistory.js#L72

+0

這是錯誤的。 「未讀」是查詢未顯示的消息。不是未讀的消息。 – ssindelar

+0

你的權利。似乎這個答案需要更新:) –