0
很明顯提及通過針對搜索/推文的應用程序唯一身份驗證分配的請求數量爲450/15分鐘。我正在使用twitter4j版本4.0.1,但通過僅應用程序認證只能獲得180個請求/ 15分鐘。Twitter4j - 通過針對搜索/推文的應用程序唯一身份驗證分配的請求
我試圖用下面的代碼來獲得極限,我得到的極限是450.但是,在180次請求後,我得到了超過錯誤的速率限制。
twitter.getRateLimitStatus().get("/search/tweets").getLimit();
我有什麼錯?
更新
public static OAuth2Token getOAuth2Token(String key, String sec) {
OAuth2Token token = null;
ConfigurationBuilder cb;
cb = new ConfigurationBuilder();
cb.setApplicationOnlyAuthEnabled(true);
cb.setOAuthConsumerKey(key).setOAuthConsumerSecret(sec);
try
{
token = new TwitterFactory(cb.build()).getInstance().getOAuth2Token();
}
catch (Exception e)
{
System.out.println("Could not get OAuth2 token");
e.printStackTrace();
System.exit(0);
}
return token;
}
public TwitterManager() throws TwitterException {
OAuth2Token token;
token = getOAuth2Token("XXXX","XXXX");
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setApplicationOnlyAuthEnabled(true);
cb.setOAuthConsumerKey("XXXX");
cb.setOAuthConsumerSecret("XXXX");
cb.setOAuth2TokenType(token.getTokenType());
cb.setOAuth2AccessToken(token.getAccessToken());
twitter = new TwitterFactory(cb.build()).getInstance();
}
這是我使用的應用程序,只有身份驗證。
用代碼更新了問題 – yAsH