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/