Facebook Graph API事件分页不起作用?

时间:2012-06-10 05:26:45

标签: facebook facebook-graph-api pagination

我正试图通过Facebook的Graph API访问过去的活动。

我正在接受当前事件(我上个月参加的活动以及未来的活动)

  

https://graph.facebook.com/me/events?access_token= [ACCESS_TOKEN]

然而,分页组件“previous”和“next”并不真正起作用,“previous”实际上指向已经在“me / events”中列出的未来事件。而“next”只返回一个空的“数据”结构。

我还尝试过“之后”不同的时间戳(例如“me / events?since = 1304238280”)并且它不起作用,它将始终返回与“me”返回的事件相同的事件/事件”。但是当我访问

时,我肯定会有更多的过去事件
  

https://www.facebook.com/events/past/

我没有正确使用图形API或者是什么?我也注意到有很多关于Graph API的分页问题的问题,但似乎还没有确定的答案。

任何信息/建议/参考将不胜感激!

2 个答案:

答案 0 :(得分:1)

从我所看到的情况来看,似乎在事件结束后大约两周,Facebook将事件数据从events表中移出,并转移到另一个未通过API公开的表中。内部Facebook服务器可以访问此表,因此您可以在Facebook webapp中查看过去的事件。

我认为这是隐私的事情。

答案 1 :(得分:0)

尝试使用第一个事件ex:https://graph.facebook.com/me/events?&before=388551911259170的ID添加“之前”查询字符串。 您可以参考以下链接:https://developers.facebook.com/docs/reference/api/pagination/