Facebook graph api 为什么Graph Api Explorer比具有相同范围访问令牌的我的应用程序更能访问用户信息?

Facebook graph api 为什么Graph Api Explorer比具有相同范围访问令牌的我的应用程序更能访问用户信息?,facebook-graph-api,facebook-javascript-sdk,Facebook Graph Api,Facebook Javascript Sdk,我想了解一些公共信息,比如家乡和现在的位置。要实现这一点,我只需要一个有效的访问令牌,不管它的范围如何 当我在没有访问令牌的Graph Api Explorer上查询与我不是朋友的用户时,我看不到此信息。但是当我得到一个访问令牌时,我得到的信息正好 现在,我在我的应用程序中尝试了同样的方法,但尽管更改了访问令牌的范围,但没有成功 有没有办法从我的应用程序中通过graph API(我使用的是Javascript SDK)访问此类公共信息?这是关于您的问题的facebook文档 Graph API本

我想了解一些公共信息,比如家乡和现在的位置。要实现这一点,我只需要一个有效的访问令牌,不管它的范围如何

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

现在,我在我的应用程序中尝试了同样的方法,但尽管更改了访问令牌的范围,但没有成功


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

这是关于您的问题的facebook文档

Graph API本身允许您轻松访问所有公共资源 关于对象的信息。例如 (Bret Taylor)返回所有 关于布雷特的公共信息。例如,用户的名字、姓氏 姓名和个人资料图片可公开获取

要获取有关用户的其他信息,必须首先获取用户的 许可。在较高的级别上,您需要为 Facebook用户

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


**编辑-为了解释我的答案,你的应用访问令牌不会让你访问关于用户的私人信息。只有他们拥有的公共信息才会被公开。这适用于其他用户和应用程序。只有他们希望外部世界看到的东西,外部世界才能看到。

但我试图访问的数据是公开的。Graph Api Explorer显示了它。如果您使用,那么您可以公开访问的只有id、姓名、姓氏、链接、用户名、性别、区域设置。除此之外,您还需要该特定用户的访问令牌,该令牌仅适用于请求它的特定应用程序。无论graph explorer显示什么,未经许可,您都可以访问。好的,所以问题应该是:graph Api explorer显示的信息是否比普通应用程序使用相同的访问令牌可以获得的信息更多?