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

标签 facebook-graph-api photos

编辑:做了一个 official bug report在developers.Facebook.com

获取以下任一项:
graph.facebook.com/me/photosgraph.facebook.com/me/albums
返回大量照片。

获取:
graph.facebook.com/1146720040/photosgraph.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/

相关文章:

ios - Facebook 登录 Swift iOS 10 - 没有任何效果

ruby-on-rails - 使用 Api 对 Facebook 帖子发表评论

ios 是否可以向 facebook 好友发送 facebook 消息?

jquery - .remove() 之后图像对象是否保留在 RAM 中?

database - 相册 table 设计

php - 如何将 Facebook 相册整合到网站中?

facebook - 如何通过已知应用范围内的用户 ID 访问 Facebook 用户页面

ios - 在 Facebook 登录按钮上获取另一个标题?

ios - 在 iOS 应用程序内拍照,但不会出现在 iOS 照片应用程序中

ios 8 照片框架 - 替换不工作的照片