我正在构建一个应用程序,我需要在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
这是我得到的JSON响应: [ { “education_history”:null } ]
如果我能阅读这些信息,我将不胜感激。
答案 0 :(得分:4)
由于其他用户的隐私设置和Facebook的限制,您无法执行此操作。
答案 1 :(得分:0)
在阅读任何教育信息之前,您需要请求user_education_history和friends_education_history permitions。从Facebook查看example。
答案 2 :(得分:0)
如果此用户不允许向他人阅读他的信息,则无论如何您都无法阅读他的信息。
如果他向所有人分享自己的信息,那么Lex写的权利应该是获取此信息的权利,无论是否记录下来,朋友与否。
在应用程序的情况下,当用户将其添加到他的页面上时,他还授予应用程序读取其常规信息的权限,因此您可以获得具有非必要权限的应用程序access_token并阅读您需要的有关应用程序成员的任何信息。 / p>