我正在构建一个应用程序,在其中我需要阅读所有人的教育和工作历史(如果它没有被隐私设置隐藏)在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 }
如果能帮助我阅读这些信息,我将不胜感激。
发布于 2010-12-19 05:46:54
由于其他用户的隐私设置和facebook的限制,您不能这样做。
发布于 2010-12-12 02:08:42
在阅读任何教育信息之前,您需要申请user_education_history和friends_education_history许可。看看Facebook的example吧。
发布于 2011-10-28 18:13:41
如果此用户不允许向他人阅读他的信息,您将无法阅读他的信息。
如果他将自己的信息分享给每个人,那么Lex写的权限将足以获得这些信息,无论他是否登录,无论他是不是朋友。
在应用程序的情况下,当用户将其添加到他的页面上时,他也给了应用程序读取其一般信息的权限,因此您可以获得具有必要权限的应用程序access_token,并读取您需要的关于您的应用程序成员的任何信息。
https://stackoverflow.com/questions/4418117
复制相似问题