直到今天,我设法通过 FQL 在 Facebook 上检索过去的事件。但最近 FQL 发生了一些变化,现在无法查询过去的事件,包括我的朋友一次通话。
有谁知道如何通过 Graph API 检索过去的事件信息?/events 仅返回即将发生的事件。
直到今天,我设法通过 FQL 在 Facebook 上检索过去的事件。但最近 FQL 发生了一些变化,现在无法查询过去的事件,包括我的朋友一次通话。
有谁知道如何通过 Graph API 检索过去的事件信息?/events 仅返回即将发生的事件。
在没有start_time > 0
. _ 似乎facebook进入了一个start_time
不可见的限制,也许不是。因此,如果您运行查询,请不要忘记这一点。在我的情况下,没有start_time > 0
,它返回 6 个事件,并返回 24 个。我不得不在互联网上搜索几个小时才找到这个并了解原因。
实际上,我认为您可以通过/events
调用获得相同的事件。如果您访问Graph API 的 Facebook 链接,您可以单击看起来像 的“事件”链接Events: https://graph.facebook.com/me/events?access_token=...
。在返回的数据中,有一个paging
包含previous
和next
链接的部分。您应该能够通过它获得过去的事件信息。
编辑:正如 Jeroen 指出的那样,您还可以使用since
anduntil
来过滤更多,并limit
减少结果数量。
为我工作。
FQL 示例
从 eid 所在的事件中选择名称(SELECT eid from event_member WHERE uid = {you page or user id here} and start_time > '2001-11-02T12:35:00+0200')
由于 FQL 不支持( Select * ),地址 FQL 手册查询更多字段https://developers.facebook.com/docs/reference/fql/