编辑:做了一个 official bug report在developers.Facebook.com
获取以下任一项:graph.facebook.com/me/photos
graph.facebook.com/me/albums
返回大量照片。
获取:graph.facebook.com/1146720040/photos
graph.facebook.com/1146720040/albums
返回:
{
"data": [
]
}
1146720040是 friend ,我做 有 friends_photos 允许。我已经尝试了大约 10 个不同的用户,所有的 friend ,但没有人返回任何照片。当我浏览 facebook.com 时,所有用户都有我可以看到的照片。
为什么 API 不返回在浏览器中可见的照片和相册?
PS:我正在使用 https://developers.facebook.com/tools/explorer/测试查询,以防万一。
最佳答案
来电graph.facebook.com/[user_id]/photos
为该用户返回该用户被标记的照片。 AFAIK 你不能用它来检索任何人的照片,但登录用户。
您需要使用 graph.facebook.com/[album_id]/photos
获取 friend 的照片。
要从用户那里到达那里,您必须获得 album_ids
的列表来自个人 friend 。
关于facebook-graph-api - 为什么 API 不返回对经过身份验证的用户可见的照片和相册? (有friends_photos 权限),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8527216/