场景:使用我的Facebook帐户登录并使用浏览器,我能够看到一些用户的照片和专辑,这些用户不是我的朋友(隐私设置为公共或类似)以及他们过去的所有内容个人资料照片 例如URL
https://www.facebook.com/<userid>/photos_all
会显示这些照片。
我想用Graph API复制行为,但是要GETting
https://graph.facebook.com/<userid>/photos?access_token=...
给我一个空的data
数组。
使用tagged
或albums
代替photos
我曾尝试使用网站抓取,但FB网站使用AJAX来填充照片的网格视图,因此这非常困难。
在Graph API Explorer上,我已经请求并使用具有所有权限的访问令牌以及调试访问令牌,但我仍然无法获取其他用户的照片。
使用Facebook Graph API获取不在好友列表中的用户的照片是可能的吗?我错过了什么吗?
答案 0 :(得分:4)
出于隐私原因,无法使用API获取OTHER用户的照片。即使是授权用户,也需要user_photos
权限。
不允许刮痧btw:https://www.facebook.com/apps/site_scraping_tos_terms.php