0

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

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

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

有谁知道我该怎么做?

4

1 回答 1

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的 s。有关更多详细信息,请参阅流文档

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

于 2013-01-22T02:02:33.370 回答