2

我正在尝试通过 Facebook 的 Graph API 访问过去的事件。

我得到了恰到好处的时事(我上个月参加的那个和将来的那个)

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

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

我还尝试了具有不同先前时间戳的“since”(例如“me/events?since=1304238280”),但它不起作用,它总是返回与“me/events”返回的事件相同的事件. 但是当我访问时,我肯定有更多过去的事件

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

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

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

4

2 回答 2

1

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

我假设这是一个隐私问题。

于 2012-06-10T14:05:04.567 回答
0

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

于 2013-06-29T08:43:19.527 回答