[英]wrong rate limit in twitter
我是twitter的新手,使用这个库开始在PHP上开发它。
// connecting to it and asking for user look up
$twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$twitter->host = "https://api.twitter.com/1/";
$userInfo= $twitter->post( 'users/lookup', array('user_id' => "".$id)); // i am talking about this line
在这里我调用用户/查找我拥有的每个id(我知道我可以将多个id逗号分隔)但我以前不知道; 无论如何我注意到我得到150个电话的速率限制为什么我不能做更多? 自从我使用Oauth以来它应该有350个电话,这是正确的吗?
我究竟做错了什么?
你的代码中有很多问题。
1.0
。 users/lookup
在1.0
不可用 。 它在1.1
引入。 首先使用端点https://api.twitter.com/1.1/
。 user/lookup
是一个GET
请求,而不是POST
。 请参阅GET用户/查找 。 使用$twitter->get()
方法。 GET users/lookup
速率限制为每15
分钟窗口180
个 。 这是每小时720
。 请参阅REST API V1.1限制 你的最终代码应该是这样的,
$twitter->host = "https://api.twitter.com/1.1/";
$userInfo= $twitter->get( 'users/lookup', array('user_id' => "".$id));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.