1

我获取一些页面的事件。我使用了应用访问令牌,但由于酒精和其他限制,我切换到了用户访问令牌(我自己的 Facebook 帐户)。现在我可以访问这些事件。

但是当它们是由私人组织时,我无法访问它们,而不是粉丝专页。这些活动是公开的,当我使用 Facebook 时,我可以毫无问题地看到它们。但是当我使用我的访问令牌时,不会返回任何事件(不在图形 api 资源管理器中,不在 php sdk 中)。这是为什么?我需要一些许可还是有其他限制?

重现:

  1. 选择组织公共活动的人(但不是主页) - 使用您的帐户查看这些活动。例如https://www.facebook.com/alexandra.pajewska(她创建了这个事件http://graph.facebook.com/452665288126076 - 我可以在使用我的访问令牌时看到它的详细信息)。

  2. 运行 graph api explorer 并使用您的访问令牌来获取这些事件,例如 1544945688/events

你应该看到这个:

{
 "data": [
 ]
 }

编辑:可能与权限无关。我在图形 api 资源管理器中启用了所有这些,但仍然得到相同的结果。

4

1 回答 1

2

该页面说明了一切:

要读取the /events用户的连接,您需要:

  • user_events当前用户的权限
  • friends_events当前用户好友的权限

您需要一个权限来读取当前用户的事件,而另一个权限来读取朋友的事件。这绝对意味着我们只能访问应用程序用户及其朋友的事件,并且不允许我们获取随机用户的事件

于 2012-12-20T01:18:31.473 回答