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

Posted

技术标签:

【中文标题】FB PHP SDK 将未读消息状态更改为已读和计数未读消息【英文标题】:FB PHP SDK change unread message status to read and counting Unread Messages 【发布时间】:2015-02-24 14:46:39 【问题描述】:

在找不到解决方案后,我需要一些帮助。有类似的问题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】:

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

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

谢谢。

【讨论】:

以上是关于FB PHP SDK 将未读消息状态更改为已读和计数未读消息的主要内容,如果未能解决你的问题,请参考以下文章

im即时通讯开发:群聊消息的已读未读功能

在融云 IMkit 会话界面基础上添加消息已读未读

头条面试官:如何设计群聊消息的已读未读功能?懵了。。

面试官:群聊消息的已读未读功能,你来设计一个?

头条面试官:如何设计群聊消息的已读未读功能?懵了。。

头条面试官:如何设计群聊消息的已读未读功能?懵了。。