首页 > 解决方案 > 有没有办法通过 Facebook GraphAPI 中的“直到”和“开始”字段过滤 Facebook Messenger 中的对话消息?

问题描述

我最近试图从“对话”的 GraphAPI 节点获取一些消息。

就像是:

curl -i -X GET \
 "https://graph.facebook.com/v9.0/<conversation_id>/messages?fields=id,created_time,message,from,tags,to,attachments,sticker,shares&access_token=<access_token>&since=<some_unix_timestamp>"

这似乎只是返回对话中的所有消息(当然以 FB 的通常光标分页方式),而不用“since”过滤器过滤结果。同样的事情也发生在“直到”上。

现在,我看到了 2017 年的这个错误报告: https ://developers.facebook.com/support/bugs/420363721670492/

它几乎说他们决定不再支持此功能。

这对我来说真的没有任何意义!有什么方法可以获取特定批次的对话消息,而无需对所有历史记录进行分页?

是否有人找到了解决方法或更好的做法来获取消息而不会被限速强奸?

任何建议将不胜感激。

愿原力与你同在。

最大

标签: facebookfacebook-graph-api

解决方案


推荐阅读