无法通过facebook api或FQL检索用户信息

Nin*_*nja 9 facebook facebook-fql facebook-graph-api

我正在构建一个应用程序,我需要在facebook组(公共组)中阅读所有人的教育和工作历史(如果它不被隐私设置隐藏).群组中的人不一定是登录到我的应用程序的用户的朋友.

我知道如何获取所有参与该组的人的Facebook ID,但是无法检索某些人的教育/工作历史,即使它在Facebook上对所有人都可见.

例如:当我访问群组中某人(不是我的朋友)的个人资料页面时,我能够看到他的教育/工作信息.但是,当我通过rest API或图形API或FQL查询时,我得到一个空值!

我尝试过以下方法:

1)https://graph.facebook.com/UID
我通过生成访问令牌尝试了上述操作,仍然只获得了一个空值

2)https://api.facebook.com/method/users.getInfo?uids=UID&fields=education_history

3)https://api.facebook.com/method/fql.query?query=SELECT%20education_history%20from%20user%20WHERE%20uid%20%3D%20UID

这是我得到的JSON响应:[{"education_history":null}]

如果我能阅读这些信息,我将不胜感激.

Lex*_*Lex 0

在阅读任何教育信息之前,您需要请求 user_education_history 和friends_education_history 权限。看一下Facebook 的例子