0

我试图构建一个网络应用程序,该应用程序根据个人资料网址从任何用户的Facebook帐户中提取所有公开照片,并想知道这是否可能。例如,在某些帐户中,我可以在未登录的情况下前往某人的Facebook个人资料,并查看个人资料照片,一些封面照片等。Facebook:为用户获取公开照片

我正在使用React.js编写此代码。

如果给我

this.props.urlOfFacebookUser 

其中urlOfFacebookUserfacebook.com/urlOfFacebookUser

我能以某种方式使用这个值来查询其公开的照片?

回答

1

你可以通过两种方式做到这一点,无论是使用刮刀或API。

为了以你描述的方式完成它,你需要使用一个web刮板(如Nokogiri)。您可以将其设置为刮取您尝试访问的特定元素。为此,请在Facebook上打开开发者控制台,并了解如何精确定位图像。 (我提供的Nokogiri网站上有关于此的教程。)

另一种可能更合理的方法是连接到Facebook Graph API。关于如何做到这一点的说明是here

获得API设置可能令人望而生畏,但根据我的经验,刮刀往往比他们的价值更麻烦。

+0

最有可能的是他们的T&C,但是。 –

+2

你可以在https://www.facebook.com/apps/site_scraping_tos_terms.php?hc_location=ufi找到他们的刮擦政策。如果您没有获得他们的书面许可,则不允许 – WizKid

相关问题