我想在instagram中关注用户ID列表.我做了列表,当我尝试使用api发送跟随请求时,我收到此错误:达到客户端请求限制(代码:400)
开发人员文档说:"每个access_token或client_id整体限制为每小时5000个请求."
但是当我收到此错误时,我的代码几乎没有跟踪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"; }
非常感谢 :)