如何使用Facebook Graph API获取其他用户的照片和相册

3

场景:使用我的Facebook账户登录并使用浏览器,我能够看到一些用户的照片和相册,这些用户不是我的朋友(隐私设置为公开或类似),以及他们过去的所有个人资料照片。例如,URL

https://www.facebook.com/<userid>/photos_all 显示了这些照片。

我想使用Graph API复制此行为,但需要GET。

https://graph.facebook.com/<userid>/photos?access_token=...

给我一个空的 data 数组。
使用 taggedalbums 替代 photos 的相同场景。
我尝试使用网站爬虫,但是 FB 网站使用 AJAX 来填充照片的网格视图,所以非常困难。
在 Graph API Explorer 上,我请求并使用了具有所有权限的访问令牌和调试访问令牌,但仍无法获取其他用户的照片。
是否可以使用 Facebook Graph API 获取不在好友列表中的用户的照片?我有什么遗漏的吗?
1个回答

4

即使照片设置为公共隐私,也可以使用Graph API引用中的任何有效访问令牌。 - osidovich
我相信这仅适用于页面照片,但对于用户照片,您仍需要授权用户。 - andyrandy
需要使用具有user_photos权限的用户访问令牌才能查看该用户被标记或上传的所有照片。我没有看到任何关于可以使用任何访问令牌的说明。您在阅读哪个文档? - WizKid
@WizKid,你说得对。我已经阅读了照片参考 - osidovich

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接