为什么Graph Api Explorer比具有相同范围访问权限的应用程序更能访问用户信息?

时间:2012-10-11 19:49:06

标签: facebook-graph-api facebook-javascript-sdk

我正在尝试获取一些公共信息,例如家乡和当前位置。为此,我只需要一个有效的访问令牌,无论其范围如何。

当我在没有访问令牌的Graph Api Explorer上查询我不是朋友的用户时,我看不到此信息。但是当我获得访问令牌时,我得到的信息恰到好处。

现在,我尝试使用我的应用程序做同样的事情但是尽管改变了访问令牌的范围但没有运气。

有没有办法通过我的应用程序中的图形API(我正在使用Javascript SDK)访问此类公共信息?

1 个答案:

答案 0 :(得分:0)

以下是关于您的问题的facebook文档

  

Graph API这样可以让您轻松访问所有公共   有关对象的信息。例如,   https://graph.facebook.com/btaylor(布雷特泰勒)归还所有人   关于布雷特的公开信息。例如,用户的名字,最后一个   姓名和个人资料图片是公开的。

     

要获取有关用户的其他信息,您必须先获得他们的信息   允许。在较高级别,您需要获取访问令牌   Facebook用户。

要从用户那里获取私人信息,您必须获得他们的许可,这将为您提供该用户的访问令牌。

**编辑 - 要解释我的回答,您的应用访问令牌不会提供有关您可以访问的用户的私人信息。只有公共信息才会公开。这适用于其他用户和应用程序。只有他们想让外界看到的东西,外界才能看到。