フロリアンさん、回答ありがとうございます。ところでつまずいて、私が探していたことを行う正しい方法を見つけたと思います。私が間違っている場合は修正してください。
を使用した後:
$code=$tmhOAuth->request('GET', $tmhOAuth->url('1/followers/ids'),
array('screen_name' => $user, 'cursor' => $cursor));
5000 人のフォロワー (ユーザー ID) をすべて取得する手法。次のコードを使用して、一度に 100 個のバッチ (ユーザーの詳細) を取得します。
$status_url = "http://api.twitter.com/1/users/lookup.json?user_id=";
$lastNum=$last; // $lastNum=100;
$i=$first; // $i=0;
while($i<$lastNum){
if ($i==($lastNum-1)){
$status_url = $status_url . "$followers[$i]";
}else{
$status_url = $status_url . "$followers[$i],";
}
$i++;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $status_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$curlout = curl_exec($ch);
curl_close($ch);
$response = json_decode($curlout, true);
$i = 0;
foreach($response as $friends){
$id = $friends['id'];
$screen_name = $friends['screen_name'];
$name = $friends['name'];
$thumb = $friends['profile_image_url'];
$url = $friends['screen_name'];
$location = $friends['location'];
$description = $friends['description'];
echo "$i) $id $screen_name $name $location $description<br />";
$i++;
}
これらの「100 個のバッチ」のそれぞれの間に「スリープ」を入れる必要があることはわかっていますが、どの程度使用すればよいかよくわかりません。