2015-02-24 49 views
0

我無法找到解決方案後需要一些幫助。有類似的問題here但沒有接受答案。我正在使用FB PHP SDK v4.4.0,現在我能夠取出其他用戶和我的頁面之間的所有對話。但是,我想知道如何將「未讀」狀態更改爲「已讀」狀態。我想拉對話並將它們存儲在MySQL中。然而,就性能而言,我只想拉取「未讀」消息,而不是拉動所有內容。由於未來會話數量的增加,這使得這個過程變得更慢。FB PHP SDK將未讀消息狀態更改爲讀取和計數未讀消息

這裏是我當前的代碼部分,我有一個會列出所有的談話非常複雜的數組中:

FacebookSession::setDefaultApplication($api_key, $api_secret); 
$session = new FacebookSession($accessPageToken); 
$request = new FacebookRequest($session, 'GET', '/me/conversations'); 
$Convs = $request->execute()->getGraphObject()->asArray(); 

回答

0

根據我自己的研究和閱讀,我無法找到如何將Facebook內部狀態從「未讀」更改爲「已讀」。您必須在您自己的環境中手動執行此操作。

但是我的一個發現是,當您使用API​​發送回覆時,所有「未讀」消息將不再是「未讀」消息,它們將變爲「已讀」。希望這可以幫助某人。或者如果有人有他們的其他發現,你也可以在這裏分享。

謝謝。