FQL:获取朋友的最新帖子

时间:2013-01-22 00:08:47

标签: facebook facebook-fql

我尝试通过朋友获取最新帖子/新闻(状态更新,新图片等)

我正在使用以下方法,但它也会返回用户喜欢的网页/电影等的新闻。 - 我只想获取朋友的新闻。

SELECT post_id, actor_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden = 0  LIMIT 50

有谁知道我该怎么办?

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT post_id, actor_id, message FROM stream 
  WHERE filter_key ='newsfeed' AND is_hidden = 0 
  AND type IN (46,56) LIMIT 50

46的类型是状态更新,56的类型是另一个用户的墙上的帖子。

您可以根据需要添加或减少不同的type。有关详细信息,请参阅stream documentation

顺便说一句,newsfeed是一个内置的filter_key常量。你不需要子查询来返回它。