为什么API不会返回经过身份验证的用户可见的照片和相册? (有friends_photos权限)

时间:2011-12-15 22:00:42

标签: facebook-graph-api photos

编辑:在developers.Facebook.com上制作official bug report

获取以下任一项:

graph.facebook.com/me/photos
graph.facebook.com/me/albums

返回大量照片。

歌厅:

graph.facebook.com/1146720040/photos
graph.facebook.com/1146720040/albums

返回:

{
  "data": [
  ]
}

1146720040是我的朋友,我 DO 拥有 friends_photos 权限。我和~10个不同的用户,所有的朋友都试过这个,没有人回复任何照片。所有用户都有我浏览到facebook.com时可以看到的照片。

为什么API不会返回浏览器中可见的照片和相册?

PS:我正在使用https://developers.facebook.com/tools/explorer/来测试查询,以防万一。

2 个答案:

答案 0 :(得分:2)

致电graph.facebook.com/[user_id]/photos会为该用户返回用户被标记的照片。 AFAIK你不能用它来检索任何人的照片,而是登录用户。

您需要使用graph.facebook.com/[album_id]/photos来获取朋友的照片。

要从用户那里获得,您必须从个人朋友那里获得album_ids的列表。

答案 1 :(得分:2)

您的应用程序没有访问权限。您需要user_photos权限才能访问

照片详情

https://developers.facebook.com/tools/explorer。检查此站点并创建临时访问令牌使用该硬编码值并检查。它会工作