我正在制作一个yammer应用程序,它会从Yammer中提取消息,以便在异地显示。
有没有办法通过yammer dev api来标记所看到的消息,这样当你访问yammer时,他们仍然没有"未读"对抗?
干杯
答案 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。