繁体   English   中英

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

[英]How can I get only pictures from the facebook news feed using Graph API?

我正在查看Facebook Graph API并尝试挑选用户在其新闻Feed中的任何图片。

我发现如果我使用API​​ / me / feed,我可以访问整个Feed。 返回的数据数组中的每个条目都有一个名为“type”的字段,用于描述它是什么类型的对象。 例如,我见过以下内容:

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

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

有没有办法过滤服务器端的feed,所以我不需要为一些图片获取大量数据?

在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您只能获得来自用户的照片News Feed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM