簡體   English   中英

推特錯誤的速率限制

[英]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. 您正在使用API​​版本1.0 users/lookup1.0不可用 它在1.1引入。 首先使用端點https://api.twitter.com/1.1/
  2. user/lookup是一個GET請求,而不是POST 請參閱GET用戶/查找 使用$twitter->get()方法。
  3. 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));

@ shiplu.mokadd.im 用戶/查找也存在於v 1.0中。

我對v1有同樣的問題,但最近似乎是一個常見的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM