3

直到今天,我设法通过 FQL 在 Facebook 上检索过去的事件。但最近 FQL 发生了一些变化,现在无法查询过去的事件,包括我的朋友一次通话。

有谁知道如何通过 Graph API 检索过去的事件信息?/events 仅返回即将发生的事件。

4

3 回答 3

1

没有start_time > 0. _ 似乎facebook进入了一个start_time不可见的限制,也许不是。因此,如果您运行查询,请不要忘记这一点。在我的情况下,没有start_time > 0,它返回 6 个事件,并返回 24 个。我不得不在互联网上搜索几个小时才找到这个并了解原因。

于 2012-08-03T12:32:00.463 回答
1

实际上,我认为您可以通过/events调用获得相同的事件。如果您访问Graph API 的 Facebook 链接,您可以单击看起来像 的“事件”链接Events: https://graph.facebook.com/me/events?access_token=...。在返回的数据中,有一个paging包含previousnext链接的部分。您应该能够通过它获得过去的事件信息。

编辑:正如 Jeroen 指出的那样,您还可以使用sinceanduntil来过滤更多,并limit减少结果数量。

于 2012-04-07T11:32:27.800 回答
1

为我工作。

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/

于 2013-11-01T15:24:45.740 回答