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ます。詳細については、ストリームのドキュメントを参照してください。

ところで、newsfeed組み込みのfilter_key定数です。これを返すためにサブクエリは必要ありません。

于 2013-01-22T02:02:33.370 に答える