Yammer API - 清除看到的消息计数

时间:2017-01-16 01:34:13

标签: yammer

我正在制作一个yammer应用程序,它会从Yammer中提取消息,以便在异地显示。

有没有办法通过yammer dev api来标记所看到的消息,这样当你访问yammer时,他们仍然没有"未读"对抗?

干杯

2 个答案:

答案 0 :(得分:1)

当用户与Yammer合作时,未读计数会发生变化。没有API可以让您将邮件标记为已读取,因为代表用户执行此操作可能会导致信息丢失或出现其他问题。社交应用程序有一定的用户期望,作为开发人员,您可以打破这些期望。这是Yammer API可用的方式和内容的重要推动因素。

如果您只是从Yammer中提取消息,那么Data Export API可能是最有用的选项。

答案 1 :(得分:0)

有一个名为messages/last_seen_in_thread.json的api端点,未记录。它可以用来“标记为已读”。

警告:由于官方API中未对此文件进行记录,因此它可能会发生更改,并最终可能会损坏。

我正在如下使用它:

yam.platform.request({
    url: "messages/last_seen_in_thread.json",
    method: "POST",
    data: {
        thread_id: thread_id,
        message_id: message_id
    },
    success: data => { },
    error: msg => { }
});

只需在data参数中指定线程ID和消息ID。