我是twitter的新手,使用this library开始在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个电话,这是正确的吗?
我做错了什么?
答案 0 :(得分:1)
您的代码中存在很多问题。
1.0
。 users/lookup
在1.0
中不可用。它在1.1
中引入。首先使用端点https://api.twitter.com/1.1/
。 user/lookup
是GET
请求,不是POST
。见GET user/lookup。使用$twitter->get()
方法。GET users/lookup
的费率限制为180
每15
分钟窗口。那是每小时720
。请参阅REST API V1.1 Limits 您的最终代码应该是这样的,
$twitter->host = "https://api.twitter.com/1.1/";
$userInfo= $twitter->get( 'users/lookup', array('user_id' => "".$id));
答案 1 :(得分:1)
@ shiplu.mokadd.im users/lookup也存在于v 1.0中。
我遇到了与v1相同的问题,但最近似乎是common problem。