Bulletproof Twitter followers count with PHP?
我正在重新提出这个问题,因为我发现,如果代码没有任何变化,有时候我的程序会运行,有时则不会。
无法打开流:HTTP请求 失败! HTTP / 1.1 400错误请求
此错误消息来自
行$user = simplexml_load_string(file_get_contents('http://api.twitter.com/1/users/show/'.$twitter.'.xml'));
和
$user = json_decode(file_get_contents('http://api.twitter.com/1/users/show/'.$twitter.'.json'));
为什么这有时会起作用,有时候不起作用?我知道这不是每小时的最大请求数,因为当我没有其他人使用我的API密钥时,我开始工作并立即看到它。请有人告诉我出了什么问题,或者这是Twitter的错吗?
答案 0 :(得分:1)
rate limiting。由于您没有进行身份验证,因此您每个IP使用150个请求/小时是合理的。
您可以使用TwitterOAuth或其他一些PHP libraries,通过经过身份验证的请求将限制增加到350个请求/小时。