【发布时间】:2015-06-30 00:45:30
【问题描述】:
我是 Twitter4J API 的新手。我希望验证我的访问权限,但我不能。
public class Buscador {
public static void main(String [] args) throws TwitterException{
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled (true)
.setOAuthConsumerKey ("********************")
.setOAuthConsumerSecret ("********************")
.setOAuthAccessToken ("********************")
.setOAuthAccessTokenSecret ("********************");
TwitterFactory tf = new TwitterFactory (cb.build ());
Twitter twitter = tf.getInstance ();
Query query = new Query("avantis_bc");
QueryResult result = twitter.search(query);
do{
List<Status> tweets = result.getTweets();
for(Status tweet: tweets){
System.out.println("Usuário: "+tweet.getUser().getScreenName() + " Tweet: "+tweet.getText());
}
query = result.nextQuery();
if(query!=null)
result = twitter.search(query);
}while(query!=null);
}
}
线程“主”400 中的异常:请求无效。附带的错误消息
将解释原因。这是1.0版本时会返回的状态码率
限制(https://dev.twitter.com/pages/rate-limiting)。在 API v1.1 中,没有
的请求身份验证被视为无效,您将收到此响应。
消息 - 错误的身份验证数据。
代码 - 215
相关讨论可以在 Internet 上找到:
http://www.google.co.jp/search?q=506c3b98 or
http://www.google.co.jp/search?q=10b457b8
TwitterException{exceptionCode=[506c3b98-10b457b8], statusCode=400, message=Bad
认证数据,code=215,retryAfter=-1,rateLimitStatus=null,version=4.0.3}
at twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:163)
at twitter4j.HttpClientBase.request(HttpClientBase.java:53)
at twitter4j.HttpClientBase.get(HttpClientBase.java:71)
at twitter4j.TwitterImpl.get(TwitterImpl.java:1562)
at twitter4j.TwitterImpl.search(TwitterImpl.java:253)
at Buscador.main(Buscador.java:54)
【问题讨论】:
标签: twitter4j