我正在尝试通过Facebook的Graph API访问过去的事件。
我正在正确获取时事(我上个月参加的那个和将来
的那个)但是,分页组件"上一个"和"下一个"实际上不起作用https://graph.facebook.com/me/events?access_token=[ACCESS_TOKEN]
,"上一个"实际上指向已经在"我/事件"中列出的未来事件。而"next"只返回一个空的"数据"结构。
我还尝试了使用不同的先前时间戳(例如"me/events?since=1304238280")的"since",但它不起作用,它将始终返回与"me/events"返回的事件相同的事件。但是当我访问时,我肯定还有更多过去的事件
https://www.facebook.com/events/past/
我是否正确使用了图形 API?我还注意到有很多关于Graph API的分页问题的问题,但似乎还没有明确的答案。
任何信息/建议/参考将不胜感激!
据我所知,似乎在事件结束后大约两周,Facebook将事件数据从events
表中移出,并移动到另一个未通过API公开的表中。内部Facebook服务器可以访问此表,因此您可以从Facebook网络应用程序中查看过去的事件。
我假设这是一个隐私问题。
尝试添加带有第一个事件 ID 的 "before" 查询字符串 ex:https://graph.facebook.com/me/events?&before=388551911259170。您可以参考以下链接:https://developers.facebook.com/docs/reference/api/pagination/