从Facebook个人资料中检索用户数据

时间:2014-10-12 15:59:50

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-fql

对于研究项目,我想从Facebook检索用户数据。更具体地说,我有大约100名参与我的调查的测试用户和他们的Facebook名称。现在,我想从他们的Facebook个人资料中检索几个数据(生日,当前工作,家乡,等等)。由于我有大量参与者,我不能手动通过Facebook Graph API进行每个查询。我对Facebook API和编程语言不太熟悉(我只掌握Java和R的基础知识)。

所以,我的问题是,对于每个感兴趣的属性,我自动提取数据库中的配置文件数据的最简单方法是什么?编写没有功能的Facebook应用程序是一个好主意,但是从安装了应用程序的所有用户检索数据?或者使用网络爬虫是个好主意吗?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

如果您想获取他们的数据,每个用户都必须授权您的应用程序,您只需创建一个用户授权您的应用程序的入口页面 - 在使用所需权限进行授权后,您可以将数据存储在数据库中。

可能需要在您的应用中将每个用户添加为“Tester”,因为大多数权限需要获得Facebook批准才能用于其他所有人。通过将它们添加为Tester,您可以避免审核过程。更多信息:https://developers.facebook.com/docs/apps/review/login - 不确定Facebook是否会批准许多权限仅用于研究项目中的数据检索。

顺便说一句,不允许抓取/抓取:https://www.facebook.com/apps/site_scraping_tos_terms.php