2011-12-25 30 views
8

我使用Google Chrome浏览器扩展程序。是否有可能用'unseen = 0'来标记消息线程?

我有一个按钮,如果你点击它,会弹出一个包含最新活动线程的弹出窗口。我想对facebook服务器说,以后没有线程是'看不见'的。因此,Facebook主页上的信息将不会显示通知。

我可以使用Graph API来做到这一点吗? POST调用graph.facebook.com/thread_id unseen = 0不起作用。

替代品?

+0

你为什么要这么做? – 2011-12-28 12:22:22

+0

这是为了标记收件箱中的最新消息,如用户用最后线程的消息打开弹出窗口时所看到的。浏览器操作图标上徽章的数量是从fb图形api中提取的,并等于总“未见”计数。 – vian 2011-12-29 12:06:14

回答

6

您没有对收件箱的写入权限。只读访问read_mailbox。对不起,但这是Facebook目前提供的唯一权限。请参阅:https://developers.facebook.com/docs/reference/api/permissions/

但是,你可以保持在远程服务器上的数据存储轨道收件箱项目,并有你的插件查询知道发生了什么被“看到”。至少从你的插件的角度来看,事情正确地显示出来。

+0

这是否回答您的问题? – DMCS 2012-01-30 06:16:41

+0

我们的竞争对手浏览器Rockmelt使其工作。我认为这是你最后一段中描述的情况。 – vian 2012-01-30 09:02:37

+0

太棒了,谢谢你对我答案的反馈。很难远远望去,知道我们引导人们走向正确的方向总是很好。 – DMCS 2012-01-30 14:55:52

相关问题