我想在instagram中關注用戶標識列表。 我做了列表,當我嘗試使用API來發送後續請求時,我得到這個錯誤: 客戶端請求的數量已達到上限(代碼:400)如何關注使用instagram API的用戶而不受限制率問題?
開發者文檔說: 「你被限制在5000個請求每個小時每個access_token或client_id整體。「
但是,當我得到這個錯誤,我的代碼幾乎沒有遵循50個用戶ID!
還有一件事,當我得到這個錯誤時,我試圖按照Instagram應用程序直接(不使用api)的人,並沒有問題!
這是我的一些代碼一部分得到的這個錯誤:
foreach ($usersArr as $user) {
$i++;
$url = 'https://api.instagram.com/v1/users/'.$user->id.'/relationship?access_token='. $accessToken;
$data = 'action=follow';
$resultObj = json_decode(sendPostData($url, $data));
$responseCode = $resultObj->meta->code;
$errorMsg = $resultObj->meta->error_message;
if ($responseCode != 200)
echo "\"" . $errorMsg . "\" AT " . date('Y-m-d H:i:s') . "\n\n";
while ($responseCode != 200){
sleep(60);
$resultObj = json_decode(sendPostData($url, $data));
$responseCode = $resultObj->meta->code;
if ($responseCode != 200) {
$errorMsg = $resultObj->meta->error_message;
echo "STILL \"" . $errorMsg . "\" AT " . date('Y-m-d H:i:s') . "\n\n";
}
elseif($responseCode == 200){
echo "Limit Finished At: " . date('Y-m-d H:i:s') . "\n\n";
break;
}
}
echo "User NO. " .$i . " has been followed!" . "\n\n";
}
感謝很多:)
儘管沒有達到API限制,我仍然得到相同的錯誤。看起來,新應用可能會受到懲罰,並且不允許關注用戶。 –
您是否有多個應用程序,請嘗試使用其他應用程序中的令牌,密鑰並查看是否有同樣的問題。 –
@MetablocksCorp不,我在PHP中使用帶CURL函數的API。 – Sepehrooo