Facebook Graph API - 非好友公共(public)相册的空 JSON 数组

标签 facebook facebook-graph-api

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

我正在调用此网址:https://graph.facebook.com/${user_id}/albums?access_token=${token}

当我使用 friend 的用户 ID 调用上面的 URL 时,我会得到一个相册列表,但是当我使用非 friend 的用户 ID 调用它时,我会得到一个空数组,尽管我可以确认该用户的相册是公开的(我可以在 Facebook 中查看这些相册)。

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

最佳答案

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

支持的三种照片访问类型(Album documentation 中列出)是:

  • 属于主页的相册(如果它们是公开可见的),可以使用任何访问 token
  • 用户自己的相册,使用 user_photos Permission
  • 用户 friend 的相册,使用friends_photos Permission

关于Facebook Graph API - 非好友公共(public)相册的空 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843509/

相关文章:

javascript - Facebook Like 按钮拒绝在网站上显示

iOS Facebook API - 使用自定义/原生 UI 发布故事

javascript - jquery如何获取json数据

php - 如何在 PHP 中使用 Graph API 使用 message_tags 字段发布消息

python - 使用 python sdk 从 facebook ads api 过滤统计信息

ios - FBSDKShareDialog 崩溃 : [__NSCFString scheme]

android - 登录后在另一个 Activity 中获取 Facebook 个人资料

ios - 应用元数据被拒绝,需要模拟账户

android - 如何将特定登录的公共(public) Facebook 页面数据(应用程序)获取到我的 android 应用程序中?

facebook - 如何使用 Graph API 设置 Facebook 相册隐私?