FB graph API:是否有可能获得其他facebook用户教育的详细信息?

FB graph API:是否有可能获得其他facebook用户教育的详细信息?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我有两个facebook用户,A和B,他们都通过facebook API登录到我的facebook应用程序 我想做的是,当作为用户A通过facebook API登录时,检索用户B的教育历史——facebook安全模型允许这样做吗 两个用户都被授予了对我的应用程序的user\u education\u history权限,两个用户的教育档案信息都是公开的,他们是朋友 尽管如此,当我作为用户进行此图形api调用时: ?字段=教育, 我没有收到任何教育细节(反之亦然) 然后,唯一的请求返回一些教育详细

我有两个facebook用户,A和B,他们都通过facebook API登录到我的facebook应用程序

我想做的是,当作为用户A通过facebook API登录时,检索用户B的教育历史——facebook安全模型允许这样做吗

两个用户都被授予了对我的应用程序的
user\u education\u history
权限,两个用户的教育档案信息都是公开的,他们是朋友

尽管如此,当我作为用户进行此图形api调用时:
?字段=教育
, 我没有收到任何教育细节(反之亦然)

然后,唯一的请求返回一些教育详细信息是
me?fields=education
,它成功返回用户自己的教育详细信息,但这不是我需要的


我使用最新的facebook API版本(2.8)。

归功于@CBroe,将标记此社区wiki

几乎忽略了这一点,然后看到在原始帖子的评论中提供了正确的答案

当请求有关用户A的朋友(用户B)的数据时,您需要在请求中使用用户B的身份验证令牌


这意味着您需要事先获得用户B的许可才能访问您请求的数据并将其存储。

您需要存储用户的访问令牌(扩展,使其有效期长达两个月),然后使用这些令牌。CBroe,不确定我是否不理解您——上面的每个请求还包括身份验证令牌(即,首先我通过fb登录用户,检索令牌,然后将令牌附加到获取教育详细信息请求)。您需要的用户数据的令牌。如果您想请求用户B的数据,那么为您的用户A使用令牌对您没有任何好处。因此,您需要为用户B使用(存储的)令牌,即使用户A当前正在使用您的app.CBroe,感谢您的澄清。当我作为用户A在facebook调试控制台中使用用户B的令牌,并调用
me?fields=education
时,我确认收到B的教育详细信息。顺便说一句,当我这么做的时候,会出现一个黄色的三角警告,上面写着“不是你”。