【问题标题】:Facebook Graph API - empty JSON array for public albums of non-friendsFacebook Graph API - 非朋友公共相册的空 JSON 数组
【发布时间】:2012-01-12 22:47:30
【问题描述】:

Facebook 的文档指出“要阅读您需要的相册...任何有效的 access_token(如果它是公开的)”。见:http://developers.facebook.com/docs/reference/api/album/

我正在调用这个 URL:https://graph.facebook.com/${user_id}/albums?access_token=${token}

当我用朋友的用户 id 调用上面的 URL 时,我得到一个专辑列表,但是当我用非朋友的用户 id 调用它时,我得到一个空数组,尽管我可以确认用户的专辑是公开的(我可以在 Facebook 上查看这些相册)。

文档不正确吗?我是不是误会了什么?我错过了什么吗?

【问题讨论】:

  • 您确定此个人资料是公开的吗?能够在 facebook 上查看用户的相册并不意味着它是公开的,它可以是第二层的朋友。
  • 谢谢,但我已与不在我的第二层的用户确认。我可以在 facebook 中浏览他们的相册,但是在使用 API 时,我得到一个空数组

标签: facebook facebook-graph-api


【解决方案1】:

从上下文中不是 100% 清楚,但听起来您正在尝试访问一个用户的相册,该用户不是当前用户的朋友。 API 不支持此功能。

支持的三种照片访问方式(在Album documentation 中列出)是:

  • 属于主页的相册,如果它们是公开可见的,使用任何访问令牌
  • 用户自己的相册,使用user_photos Permission
  • 用户朋友的相册,使用friends_photos Permission

【讨论】:

  • 这就是我想要的(即获取某人不是朋友的专辑)。即使相册是公开的(即非朋友和非朋友的朋友可以在 facebook 网站上看到),API 是否也不支持这一点?
  • 不,API 仅支持访问您的用户及其朋友的照片数据,不支持未连接用户的照片数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多