2011-12-25 33 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

相關問題