0

次の FQL クエリを 2 つの Graph API エクスプローラー ウィンドウで同時に実行すると、2 つの異なる結果セットが得られます。

SELECT 
    post_id, 
    actor_id, 
    target_id, 
    created_time, 
    type, 
    permalink, 
    message, 
    description, 
    attachment 
FROM stream    
WHERE filter_key IN (SELECT filter_key 
                    FROM stream_filter 
                    WHERE uid=me() AND type='newsfeed') 
ORDER BY created_time ASC 
LIMIT 50

違いは次のとおりです。

  1. 1 番目の結果セットには最初にいくつかの余分な投稿がありますが、2 番目には最後にいくつかの余分な投稿があります (FQL で ORDER BY created_time ASC を使用します)。
  2. 間にある投稿の 1 つは、1 番目の結果セットに空のパーマリンクがありますが、2 番目の結果セットには存在します。
  3. 1 番目の結果セットに存在しない投稿が 2 番目に存在する投稿はほとんどなく、その逆もあります。

これは、Facebook サーバー ファーム内の負荷分散のためですか? API を介してユーザーのニュースフィードに表示されるすべての投稿を確実に取得するにはどうすればよいでしょうか?

4

0 に答える 0