2011-12-14 5 views
1

私の会社の現在のHackathonで問題が発生しています。私たちはFQLを通してニュースフィードにアクセスします。Facebookグラフapi/me/home:信頼できない

古い情報にアクセスしようとすると、問題が発生することがあります。時々、データが返されることもあります。

私たちのプロジェクトは信頼できないので、それは大きな問題です。

例: fql?q=select source_id, message, attachment, created_time from stream where filter_key="nf" AND created_time < 1323648660

時々返します。期待通り

{ 
    "data": [ 
    ] 
} 

は時々リスト25件のデータが返されます。

キャッシュ管理が間違っていますか?

これはFBのオープンバグですか?それは非常に重要です。

は、たとえば、あなたが私を助けることができるようになります

よろしく、

フランソワJAGUELIN

答えて

0

リミット一人のユーザにSOURCE_IDホープ:

fql?q=select source_id, message, attachment, created_time from stream where filter_key="nf" AND created_time < 1323648660 AND source_id = XXXX 

あなたはドン

」 source_idを1人のユーザーに制限すると、照会する時間が大幅に短縮されます。複数のsource_idをクエリする必要がある場合は、単一のsource_idクエリを複数のクエリにまとめてください。 FbDevWikiから

...

*ストリームテーブルは、実際に一つのテーブルに組み込まれた二つの概念です。 filter_keyや複数のユーザーを指定すると、結果はFacebookのホームページのストリームのようになります。 1人のユーザーのみが指定されていて、filter_keyが指定されていない場合、テーブルはプロファイルのようなビューとそのすべてが意味するものとみなします。 これらの動作は大きく異なります。たとえば、ホームページのようなビューでは、過去数日間のデータのみが集計されます。プロファイルのようなビューは、私たちのデータベースからかなり古いデータを取得します。*

関連する問題