1

ユーザーのFB IDを取得するFBデータを使用してレポートを作成しようとしています。性別と場所を取得するには、Graph API https://graph.facebook.com/User_IDをループで呼び出す必要があります。

ユーザー数が非常に多いため、これには多くの時間がかかります。実行速度を上げる別の方法はありますか。

4

1 に答える 1

2

実行速度を上げる別の方法はありますか。

1 回のリクエストでより多くのデータを取得するには、複数の方法があります。

おそらく最も簡単な方法: http://graph.facebook.com/?ids=4,5のように、コンマで区切られた ID のリストを API に与える

次に、複数の API 呼び出しを 1 つの HTTP リクエストに入れることができるバッチ リクエストもあります。通常、HTTP リクエストは API との通信が最も遅い要因であるため、これにより処理速度が大幅に向上します。

次に、FQL があります。FQL では、 を使用して一度に複数の ID のデータを要求し… WHERE id IN(…,…)たり、「マルチ クエリ」を実行することさえできます。

于 2012-10-10T08:36:12.427 に答える