Facebook のユーザーの友達のデータを取得しようとしています。name と id を取得するために 1 つ、そして性別を取得するために id ともう 1 つの 2 つの別々のクエリを使用していましたが、データの読み込みが非常に遅くなります。ユーザーの Facebook の友達全員を探します。
これは、異なる関数内で作成した2つのクエリです
function getFacebookFriends($criteria='') {
$name = $criteria['name'];
if($name=='') $name = 'me';
$url = 'https://graph.facebook.com/'.$name.'/friends?access_token='.$this->getAccessToken();
$content = $this->getDataFromUrl($url);
$content = json_decode($content,true);
$users = $this->formatFacebookUsers($content);
return $users;
}
これは別の機能のもう1つです
$url = 'https://graph.facebook.com/'.$user_id.'?fields=gender';
//echo '<a href="'.$url.'" target="_blank">'.$url.'</a><br>';
$data = json_decode($this->getDataFromUrl($url));
$fb['gender'] = $data->gender;
私は性別を取得するためにこれを使用しています
$url = 'https://graph.facebook.com/'.$user_id.'?fields=gender';
必要なすべてのニーズを取得するために送信されるリクエストは 1 つだけですか?