是否可以使用Facebook Graph API查询过去的事件?

时间:2012-04-07 11:03:47

标签: facebook facebook-graph-api facebook-fql

直到今天,我还是设法通过FQL在Facebook上检索过去的事件。但是最近FQL有了一些变化,现在我们无法查询过去的事件,包括我的朋友一次性参加。

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

3 个答案:

答案 0 :(得分:1)

实际上,我认为你可以通过/events电话获得相同的事件。如果您转到the Facebook link for the Graph API,则可以点击看似Events: https://graph.facebook.com/me/events?access_token=...的“活动”链接。在返回的数据中,有一个paging部分,其中包含previousnext个链接。您应该可以通过它获取过去的事件信息。

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

答案 1 :(得分:1)

运行查询而不是 start_time > 0时出现问题。 Facebook似乎输入的start_time限制是不可见的,也许不是。 因此,如果您运行查询,请不要忘记。在我的情况下,没有start_time > 0,它返回了6个事件,并返回24个事件。 我必须在找到这个并理解原因之前几个小时搜索互联网。

答案 2 :(得分:1)

适合我。

FQL示例

从发生eid的事件中选择名称(SELECT event来自event_member WHERE uid = {you page or user id here} and start_time>'2001-11-02T12:35:00 + 0200')

由于FQL不支持(选择*),请通过FQL手册查询更多字段https://developers.facebook.com/docs/reference/fql/