Facebook:为用户获取公开照片

时间:2016-01-06 22:54:54

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

我正在尝试构建一个网络应用程序,在给定配置文件URL的情况下从任何用户的Facebook帐户中提取所有公开照片,并且想知道这是否可行。例如,在某些帐户中,我可以在不登录的情况下访问某个人的Facebook个人资料,查看个人资料照片,一些封面照片等。

我是用React.js写的。

如果我被给予

this.props.urlOfFacebookUser

urlOfFacebookUserfacebook.com/urlOfFacebookUser

我可以以某种方式使用此值来查询他们的公开照片吗?

1 个答案:

答案 0 :(得分:1)

您可以通过两种方式执行此操作,使用刮刀或API。

为了按照您描述的方式完成它,您需要使用网络刮刀(如Nokogiri)。您可以将其设置为刮取您尝试访问的特定元素。要执行此操作,请在Facebook上打开开发人员控制台,并找出如何精确定位图像。 (我提供的Nokogiri网站上有关于此的教程。)

另一种可能更合理的方法是连接到Facebook Graph API。有关如何执行此操作的说明是here

设置API可能令人生畏,但根据我的经验,刮刀通常比它们的价值更麻烦。