如何使用Graph API仅从facebook新闻提要获取图片?

如何使用Graph API仅从facebook新闻提要获取图片?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在查看Facebook Graph API,试图找出用户在其新闻提要中的任何图片 我发现如果我使用API/me/feed,我可以访问整个feed。返回的数据数组中的每个条目都有一个名为type的字段,该字段描述对象的类型。例如,我看到了以下内容: "type": "status" "type": "photo" "type": "video" etc... 显然,我不想要状态、视频等类型,我想在服务器上过滤掉这些结果,但还没有弄清楚如何过滤。我希望它能像添加一个查询字符串一样简单,比如?t

我正在查看Facebook Graph API,试图找出用户在其新闻提要中的任何图片

我发现如果我使用API/me/feed,我可以访问整个feed。返回的数据数组中的每个条目都有一个名为type的字段,该字段描述对象的类型。例如,我看到了以下内容:

"type": "status"
"type": "photo"
"type": "video"
etc...
显然,我不想要状态、视频等类型,我想在服务器上过滤掉这些结果,但还没有弄清楚如何过滤。我希望它能像添加一个查询字符串一样简单,比如?type=photo,但事实并非如此


有没有办法在服务器端过滤提要,这样我就不需要为几张图片记录大量数据?

使用FQL比使用Graph 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'

Facebook向/me/home端点添加了一个过滤参数,因此如果查询/me/home?filter=photos,则只能从用户新闻提要中获取照片

这不会返回任何数据。如果我取出附件.fb_object_type='photo',我只看到发布的链接。我认为FQL是正确的答案-我现在正在查看照片和相册表。此查询确实返回照片。我在寻找其他人在粉丝页面上发布的照片。我发现照片的发布方式取决于它在FQL中的显示方式。感谢您指出FQL。我使用了类似于此的查询来获取图像链接。@brianestey很高兴看到您最终使用的查询。@JoeMcBride我放弃了这个项目,有一段时间没有看这段代码,但我仍然有代码。我在里面找到的查询是SELECT pid、src、src_small、src_big、photo中的标题,其中的aid在SELECT aid FROM album WHERE owner=me中。我不能保证它会工作,但希望它能让您了解查询应该是什么样子。