ユーザーのFB IDを取得するFBデータを使用してレポートを作成しようとしています。性別と場所を取得するには、Graph API https://graph.facebook.com/User_IDをループで呼び出す必要があります。
ユーザー数が非常に多いため、これには多くの時間がかかります。実行速度を上げる別の方法はありますか。
ユーザーのFB IDを取得するFBデータを使用してレポートを作成しようとしています。性別と場所を取得するには、Graph API https://graph.facebook.com/User_IDをループで呼び出す必要があります。
ユーザー数が非常に多いため、これには多くの時間がかかります。実行速度を上げる別の方法はありますか。
実行速度を上げる別の方法はありますか。
1 回のリクエストでより多くのデータを取得するには、複数の方法があります。
おそらく最も簡単な方法: http://graph.facebook.com/?ids=4,5のように、コンマで区切られた ID のリストを API に与える
次に、複数の API 呼び出しを 1 つの HTTP リクエストに入れることができるバッチ リクエストもあります。通常、HTTP リクエストは API との通信が最も遅い要因であるため、これにより処理速度が大幅に向上します。
次に、FQL があります。FQL では、 を使用して一度に複数の ID のデータを要求し… WHERE id IN(…,…)
たり、「マルチ クエリ」を実行することさえできます。