2012-06-26 70 views
3

我正在查看Facebook Graph API并尝试挑出用户在其新闻Feed中的任何图片。如何使用Graph API从facebook新闻提要中获取图片?

我发现如果使用API​​/me/feed,我可以访问整个提要。返回的数据数组中的每个条目都有一个名为“type”的字段,它描述了它是什么类型的对象。举例来说,我已经看到了以下内容:

"type": "status" 
"type": "photo" 
"type": "video" 
etc... 

很显然,我不希望状态,视频或等类型,并想筛选出在服务器上的结果,但还没有想出如何。我希望它可以像添加一个查询字符串像type = photo那样简单,但事实并非如此。

有什么方法可以过滤服务器端的提要,因此我不需要为很少的图片弄清大量数据?

回答

3

它更容易在FQL做多与图形API:

SELECT post_id, actor_id, message, attachment, place, created_time, likes, description 
    FROM stream WHERE source_id = me() AND actor_id = me() 
    AND attachment.fb_object_type = 'photo' 
+0

这不返回任何数据。如果我拿出attachment.fb_object_type ='photo',我只看到发布的链接。我认为你是正确的,FQL是答案 - 我正在看照片和专辑表。 – brianestey

+0

此查询确实会返回照片。我正在寻找粉丝页面上其他人发布的照片​​。我发现的照片张贴方式取决于它在FQL中的显示方式。 – cpilko

+0

感谢您指出FQL。我使用了类似这样的查询来获取图像链接。 – brianestey

1

Facebook已经增加了一个滤波参数供应到/me/home终点,所以如果你查询/me/home?filter=photos您从用户得到的只有照片News Feed

相关问题