FB PHP SDK更改未读消息状态以读取和计算未读消息

时间:2015-02-24 14:46:39

标签: php mysql facebook facebook-graph-api

在我无法找到解决方案后,我需要一些帮助。有类似的问题here但没有接受的答案。我正在使用FB PHP SDK v4.4.0,现在我可以提取其他用户和我的页面之间的所有对话。但是,我想知道如何将“未读”的状态更改为“读取”。我想拉开对话并将它们存储在MySQL中。但是,对于性能方面,我喜欢只提取“未读”消息而不是拉动所有内容。由于将来会话数量的增加,这会使流程变慢。

以下是我当前代码的一部分,它将列出非常复杂的数组中的所有对话:

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

1 个答案:

答案 0 :(得分:0)

根据我自己的研究和阅读,我无法找到如何改变Facebook内部状态的未读"到"阅读"。您必须在自己的环境中手动执行此操作。

然而,我的一个发现是,当您使用API​​发送回复时,所有"未读"消息将不再是"未读",它们将变为" read"。希望这可以帮助某人。或者如果有人有其他发现,你也可以在这里分享。

谢谢。