无法使用用户访问令牌访问私人的公共事件

时间:2012-12-18 19:53:46

标签: facebook facebook-graph-api

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

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

重现:

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

  2. 运行图形api资源管理器并使用您的访问令牌来获取这些事件,例如1544945688 /事件

  3. 你应该看到这个:

    {
     "data": [
     ]
     }
    

    编辑:可能与权限无关。我在graph api explorer中启用了所有这些,但仍然得到了相同的结果。

1 个答案:

答案 0 :(得分:2)

That page说明了一切:

  

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

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

您需要一个权限才能阅读当前用户的事件,另一个用于朋友的事件。这绝对意味着我们完全被允许访问应用用户及其朋友的活动,我们不允许获取随机用户的活动