2011-08-15 107 views
1

我正在使用Graph API,但我发现它非常有限。在Facebook网站的新闻提要中,您可能会看到“X和其他14位朋友喜欢Y页面。”或者“X和另外3个朋友改变了他们的个人资料图片。”Facebook Graph API和限制

在Graph API中,当X和其他14位朋友喜欢同一页面时,它将看起来像下面的代码。 Graph API只返回X的名称,但不包括X以外喜欢该页面的其他朋友。

{ 
    application =  { 
     id = 01010101; 
     name = Pages; 
    }; 
    comments =  { 
     count = 0; 
    }; 
    "created_time" = "2011-08-15T08:35:47+0000"; 
    description = "Description of page."; 
    from =  { 
     id = 1111; 
     name = "X"; 
    }; 
    icon = "---"; 
    id = "http://static.ak.fbcdn.net/rsrc.php/v1/yN/r/xC785tTCIQO.gif"; 
    link = "http://..../"; 
    name = "Y"; 
    picture = "---"; 
    type = link; 
    "updated_time" = "2011-08-15T08:35:47+0000"; 
} 

我没有看到任何方式获取此信息。我是对的还是缺少什​​么?

+0

任何方式,你可以打破这个问题更简洁?好像你在这里问了很多不同的东西。 – Chamilyan

+0

我的问题有点混乱,是的。我已经缩短了一些并发布了一个例子。 – simonbs

回答

0

这取决于您正在访问的对象的类型。最近,Facebook已经开始隐藏有用的信息,比如谁特别喜欢某些东西,我想是因为他们不希望人们为脸谱网撰写分析软件包,但更喜欢用户使用脸谱系统。

我知道当涉及到图片时,你只能得到喜欢的人数,但不知道他们是谁。

最好的办法是使用FQL,它仍然可以检索这些信息。

+0

非常感谢。 FQL似乎不太受限制。我将重写我的应用程序以改为使用FQL。 – simonbs

+0

@steve,这些限制源自对隐私问题的谨慎,而不是对第三方分析包的担忧。您关于FQL的观点是正确的,但FQL更灵活。 –