【发布时间】:2018-11-23 21:53:26
【问题描述】:
我正在尝试通过以下请求从 Facebook Graph Api 接收事件:
https://graph.facebook.com/{eventid}?access_token={app_accesstoken}
我正在使用应用访问令牌。该事件是一个公共事件,根据 Graph Api 文档,我应该能够使用任何访问令牌接收公共事件:https://developers.facebook.com/docs/graph-api/reference/event/
但我收到以下错误响应:
不支持的获取请求。 ID 为“{eventid}”的对象不存在,由于缺少权限而无法加载,或者不支持此操作。请阅读 https://developers.facebook.com/docs/graph-api 的 Graph API 文档
我尝试了多个事件,结果相同
【问题讨论】:
-
在文档(您共享的第一个链接)的“阅读”部分中,他们列出了只有活动管理员才能阅读活动。所以他们没有解释本节上面列出的权限是做什么用的
-
它说“如果需要事件管理员的访问令牌”。据我了解,这不是公开活动所必需的。
-
你是对的。必须是 API 中的错误或文档未更新。解决办法可能是在fb开发者论坛上开一张票
-
我遇到了同样的问题。我只能获取与我(访问令牌所属的人)交互过的事件的公共事件数据。如果我选择一个随机的公共事件,点击“我有兴趣去”,然后我可以得到事件数据。如果我然后回去说我没有兴趣去,那么事件会给出上述错误。
标签: facebook facebook-graph-api facebook-events