直到今天,我设法通过FQL在Facebook上检索过去的事件。但是最近FQL发生了一些变化,现在查询过去的事件变得不可能,包括我的朋友一起参加一个电话会议。是否可以使用Facebook Graph API查询过去的事件?
有没有人有线索如何通过Graph API检索过去的事件信息? /事件仅返回即将发生的事件。
直到今天,我设法通过FQL在Facebook上检索过去的事件。但是最近FQL发生了一些变化,现在查询过去的事件变得不可能,包括我的朋友一起参加一个电话会议。是否可以使用Facebook Graph API查询过去的事件?
有没有人有线索如何通过Graph API检索过去的事件信息? /事件仅返回即将发生的事件。
其实,我认为你可以通过/events
调用获得相同的事件。如果你去the Facebook link for the Graph API,你可以点击看起来像Events: https://graph.facebook.com/me/events?access_token=...
的“Events”链接。在返回的数据中,有paging
部分与previous
和next
链接。你应该能够通过这个获得过去的事件信息。
编辑:正如Jeroen指出的那样,您还可以使用since
和until
来过滤更多,而limit
可以减少结果的数量。
我在运行查询时出现问题没有start_time > 0
。看来,Facebook进入了一个start_time
限制,这是不可见的,也许不是。 所以,如果你运行查询不要忘记。在我的情况下,没有start_time > 0
,它返回了6个事件,并返回24. 我不得不在搜索互联网几个小时才找到这个并理解为什么。
适合我。
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/
谢谢,我还发现,添加自= 0或直到=时间()导致更多的事件。如果分页不适合您,添加限制= x可能会有所帮助。 – 2012-04-10 09:46:10