FB PHP SDK将未读消息状态更改为读取和计数未读消息

FB PHP SDK将未读消息状态更改为读取和计数未读消息,php,mysql,facebook,facebook-graph-api,Php,Mysql,Facebook,Facebook Graph Api,我需要一些帮助,因为我找不到解决这个问题的方法。有类似的问题,但没有公认的答案。我正在使用FB PHPSDK v4.4.0,现在我能够拉出其他用户和我的页面之间的所有对话。但是,我想知道如何将“未读”状态更改为“已读”。我想提取对话并将其存储在MySQL中。但是,就性能而言,我喜欢只提取“未读”消息,而不是提取所有内容。由于未来的对话数量不断增加,这会使过程变慢 以下是我当前代码的一部分,它将以非常复杂的数组列出所有对话: FacebookSession::setDefaultApplicati

我需要一些帮助,因为我找不到解决这个问题的方法。有类似的问题,但没有公认的答案。我正在使用FB PHPSDK 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();

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

然而,我的一个发现是,当您使用API发送回复时,所有“未读”消息将不再是“未读”,它们将变成“已读”。希望这能帮助一些人。如果有人有其他发现,你也可以在这里分享

多谢各位