2012-04-07 69 views
2

直到今天,我设法通过FQL在Facebook上检索过去的事件。但是最近FQL发生了一些变化,现在查询过去的事件变得不可能,包括我的朋友一起参加一个电话会议。是否可以使用Facebook Graph API查询过去的事件?

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

回答

1

其实,我认为你可以通过/events调用获得相同的事件。如果你去the Facebook link for the Graph API,你可以点击看起来像Events: https://graph.facebook.com/me/events?access_token=...的“Events”链接。在返回的数据中,有paging部分与previousnext链接。你应该能够通过这个获得过去的事件信息。

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

+0

谢谢,我还发现,添加自= 0或直到=时间()导致更多的事件。如果分页不适合您,添加限制= x可能会有所帮助。 – 2012-04-10 09:46:10

1

我在运行查询时出现问题没有start_time > 0。看来,Facebook进入了一个start_time限制,这是不可见的,也许不是。 所以,如果你运行查询不要忘记。在我的情况下,没有start_time > 0,它返回了6个事件,并返回24. 我不得不在搜索互联网几个小时才找到这个并理解为什么。

1

适合我。

FQL示例

从事件

选择名称,其中在EID(SELECT从event_member EID其中uid = {你页面或用户ID这里}和START_TIME> '2001-11-02T12:35:00 + 0200')

由于FQL不支持(SELECT *),地址FQL手册,以查询更多领域https://developers.facebook.com/docs/reference/fql/

相关问题