我正在使用以下 FQL 查询
'select src,src_big from photo where aid in(select aid from album where owner=' + contactId + ' and type="profile")'
但它对我大约 50% 的 friend 有效,而对其余的 friend 则无效。 这不是权限问题,因为每个 friend 的行为都会持续存在,如果它对 friend 有效 - 它总是对他有效。
- 这是 Facebook 的事情吗?用户可以选择阻止应用程序获取他的照片? (就像/me/friends 中缺少一些 friend 时会发生的情况)
- 这会很奇怪,因为它对太多 friend 不起作用..
- 我对图形 API 进行了相同的尝试,结果也发生了同样的情况(有些用户可以,其他用户则不然)
这是什么?
提前致谢
最佳答案
查看您帐户的个人资料设置。您看到左侧的应用程序链接了吗?
有一部分写着“其他人使用的应用程序”
Facebook 上可以看到您信息的人可以在使用应用时携带这些信息。这使他们的体验更好、更具社交性。使用以下设置来控制人们在使用应用、游戏和网站时可以携带的信息类别。
简介
我的视频
生日
我的链接
家庭和人际关系
我的笔记
感兴趣
家乡
宗教和政治观点
当前城市
我的网站
教育和工作
如果我在线
事件、兴趣、我喜欢的事情
我的状态更新
我的应用事件
我的照片
如果您不希望应用和网站访问其他类别的信息(例如您的好友列表、性别或您公开的信息),您可以关闭所有平台应用。但请记住,您将无法自己使用任何游戏或应用程序。
如果你的 friend 已经检查过了。我相信,即使您已允许为您正在使用的应用启用“friends_photos”权限,应用也无法通过您的 access_token 获取您 friend 的图像。
我做了一个实验,显然我发现我必须让我的 friend 也访问该应用程序,以允许该应用程序在“user_photos”权限下访问他们的照片。只有这样我才能使用我的访问 token 和“friends_photos”权限获取他们的照片。
不确定这对您是否有意义。
关于facebook-graph-api - Facebook API 获取好友相册对某些好友不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16476321/