facebook - 如何使用 Graph API 仅从 facebook news feed 获取图片?

标签 facebook facebook-graph-api

我正在查看 Facebook Graph API 并尝试挑选出用户在其新闻提要中拥有的所有图片。

我发现如果我使用 API/me/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 - 如何使用 Graph API 仅从 facebook news feed 获取图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11199655/

相关文章:

php - 无法通过 Facebook API 删除照片?

iphone - Facebook:我怎样才能随时将照片贴到墙上

javascript - 获取 Facebook 页面/个人资料 URL

ios - 几天后PFUser currentUser返回null

ios - FBWebDialogs 缺少用于验证用户的 session Cookie

api - 带有图形 api 的 Facepile

php - 使用 Facebook 服务器端登录让用户登录不起作用

javascript - 使用特定用户的 javascript API 发布到页面墙

facebook - :locale:alternate What are the fundamentals - It seems to be important?的语言

javascript - 访问通过社交注册创建的用户文档