我尝试通过朋友获取最新帖子/新闻(状态更新,新图片等)
我正在使用以下方法,但它也会返回用户喜欢的网页/电影等的新闻。 - 我只想获取朋友的新闻。
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
有谁知道我该怎么办?
答案 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
常量。你不需要子查询来返回它。