2012-02-24 7 views
1

FacebookのグラフAPIに関する質問があります。私はユーザーのFacebook IDのデータベースを持っています。私のアプリケーションは、Facebookのそのフィールドに基づいてユーザーのイベントに関する情報を取得します。Facebook bulk request

アプリケーションはFacebookに接続し、チェックは特定のユーザーですfacebook_idイベントがあります。検出されたイベントがある場合、その(app)は特定のイベントに関する情報を取得します。だから、非常に長い時間、たくさんのリクエストとスクリプトが実行されます。私はこれが好きではない。

リクエストの数を減らす方法を知っているユーザーは、1人のリクエストで異質なイベントがあるかどうかを確認し、別のリクエストを使用してそれぞれの詳細情報を得ることができますか?

私はFacebookにそのような能力があると信じています。 FacebookのグラフAPIのドキュメントへのリンクやSOの答えには十分です。

ありがとうございます。

UPD:解決策が見つかりました。誰が質問を閉じることができますか? Facebook docsから

答えて

0

使用FQL、ルーク!

2

ます。また 「IDS」クエリパラメータを使用して単一のクエリで複数のオブジェクトを要求することができます。たとえば、URL https://graph.facebook.com?ids=arjun,vernalは、両方のプロファイルを同じ応答の に返します。

一度に指定できるIDの数は不明ですが、URLには最大長があるため、多くはありません。

または、Facebookからreal time updatesにサブスクライブして、各ユーザーIDのイベントの変更を監視してください。

+0

ご回答ありがとうございます。それはいいです。私はドキュメンテーションでそれを見ました。ほぼ100回のリクエストがあれば、私のアプリはサーバーを壊します。私はGET-var 'ids'が私が望むように多くのidを指定できるとは思いません。この問題は、リクエスト数を増やすと再び表示されます。私はリアルタイムの更新をチェックします。 –