我获取某些页面的事件。我使用了app访问令牌,但由于酒精和其他限制而切换到用户访问令牌(我自己的facebook帐户)。现在我可以访问这些事件了。
但是,当他们由私人组织时,我无法访问它们,而不是粉丝页面。这些活动是公开的,当我使用Facebook时,我可以毫无问题地看到它们。但是当我使用访问令牌时,不会返回任何事件(不在图api资源管理器中,而不是在php sdk中)。 为什么?我是否需要一些许可或是否有其他限制?
重现:
选择组织公共活动的人(但不是网页) - 使用您的帐户查看这些活动。例如。 https://www.facebook.com/alexandra.pajewska(她创建了例如此事件http://graph.facebook.com/452665288126076 - 我在使用访问令牌时可以看到其详细信息。)
运行图形api资源管理器并使用您的访问令牌来获取这些事件,例如1544945688 /事件
你应该看到这个:
{
"data": [
]
}
编辑:可能与权限无关。我在graph api explorer中启用了所有这些,但仍然得到了相同的结果。
答案 0 :(得分:2)
That page说明了一切:
要阅读用户的
the /events
连接,您需要:
- 当前用户的
user_events
权限- 当前用户的朋友的
friends_events
权限
您需要一个权限才能阅读当前用户的事件,另一个用于朋友的事件。这绝对意味着我们完全被允许访问应用用户及其朋友的活动,我们不允许获取随机用户的活动。