1

FQL を使用して、すべてのニュース フィードを取得しています (ドキュメントによると、最近の 50 日または 30 日)。ただし、過去 30 日間のすべてではなく、いくつかのフィードしか返されていません。同じ問題を抱えている人はいますか?FEEDS を取得するために使用する FQL は次のとおりです。

SELECT created_time, updated_time, message, attachment, likes, share_count FROM stream WHERE filter_key in "
   @"( SELECT filter_key FROM stream_filter WHERE uid = me() ) AND created_time <= now() 

また、Graph API は FQL よりも多くの結果を返すことを読みました。Graph API の例をいくつか読みましたが、ニュース フィードに投稿された写真だけを一覧表示する場合、クエリがどのように表示されるかわかりませんか?

4

1 に答える 1

1

簡単なものから始めます。

写真の投稿のみを返すには、クエリのセクションに追加AND type = 247します。WHEREこれは、Graph API ではできないことです。

あなたが持っている他の質問については、streamテーブルはクエリを実行して必要な結果を得るのが最も難しいものの 1 つです。

十分な結果が得られないため、Facebook の内部制限は、私の経験では宣伝されているようには機能しません。投稿の数を明示的に要求する場合LIMIT 100、クエリの最後に追加することで、通常、期待する実際のアイテム数に近づけることができます。

Facebook フィルタリング アルゴリズムは、クエリの実行に結果に作用するため、Facebook Web アプリ内のニュースフィードに表示されるよりもはるかに少ない投稿になる可能性があります。これは、友達が有効にしている可能性のあるプライバシー設定に関係しています。いいえ、これらをテストする方法はありません。

詳細については、この Facebook 開発者ブログの投稿を参照してください。

于 2013-03-27T03:01:09.020 に答える