2015-02-24 62 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​​发送回复时,所有“未读”消息将不再是“未读”消息,它们将变为“已读”。希望这可以帮助某人。或者如果有人有他们的其他发现,你也可以在这里分享。

谢谢。