Facebook的API获取好友的专辑不是有些朋友

问题描述:

工作我使用下面的FQL查询Facebook的API获取好友的专辑不是有些朋友

'select src,src_big from photo where aid in(select aid from album where owner=' + contactId + ' and type="profile")' 

但它为我的朋友约50%,其余的 - 事实并非如此。 它不是一个权限问题,因为每个朋友的行为依然存在,如果它适用于朋友 - 它总是对他有用。

  1. 这是一个Facebook的事情,用户可以选择防止应用程序获取他的照片? (比如当一些朋友从/我缺少/朋友发生了什么)
  2. 这将是奇怪的,因为它没有太多的朋友工作..
  3. 我尝试用图形API一样,和同样的情况发生(一些用户好了,其余的都没有)

这是什么?

在此先感谢

查看您的帐户的配置文件设置。你看到左侧的应用链接了吗?

有对部分存在,说:“应用程序别人用”

人们在Facebook上谁可以看到你的信息可以与他们把它当他们使用的应用程序。这使他们的体验更好,更具社交性。使用下面的设置来控制人们在使用应用程序,游戏和网站时可以带来的信息类别。

生物

我的视频

生日

我的链接

家庭和关系

我的笔记

有兴趣

家乡

宗教和政治观点

当前城市

我的网站

教育和工作

如果我在线

活动,兴趣,我喜欢的事

我的状态更新

我的应用程序活动

我的照片

如果您不希望应用程序和网站访问其他类别的信息(如您的好友列表,性别或信息你”已经公开),您可以关闭所有平台应用程序。但请记住,你将无法自己使用任何游戏或应用程序。

如果你的朋友有这样的检查。即使您已允许为您正在使用的应用启用“friends_photos”权限,我相信应用仍无法通过您的access_tokens获取朋友的图片。

我做了一个实验,显然我发现我必须让我的朋友也访问该应用程序,以允许应用程序在“user_photos”权限下访问他们的照片。只有那样我才能使用具有“friends_photos”权限的访问令牌来获取他们的照片。

不知道这对你是否有意义。

+0

这对我很有意义:P我非常感谢Facebook实施了这个限制。应用程序应该明确地向内容所有者请求许可。让他们的朋友访问用户数据的权限是不够的。 – Lix 2013-05-10 07:18:35

+0

谢谢你的回答,但林不知道这是解释。我发现很难相信,有超过50%的ny 500朋友已经手动更改了他们的个人资料中的这些设置(默认情况下是宽容的),或者甚至知道它... – eyalw 2013-05-10 08:05:57

+0

同样在这里。我很高兴他们想到了这一点。 :) – 2013-05-10 08:07:44