2013-01-22 111 views
0

我試圖讓被朋友的最新文章/新聞(狀態更新,新的圖片帖子等)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 

有沒有人知道我該怎麼做?

回答

2

嘗試這種情況:

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

A型的圖46是一個狀態更新和類型的56是在其他用戶的壁的柱。

根據需要,您可以添加或減去不同的type。有關更多詳細信息,請參閱stream documentation

順便說一下,newsfeed是一個內置的filter_key常數。你不需要子查詢來返回它。