Twitter4j - 错误的身份验证数据。代码 - 215

Twitter4j - Bad Authentication data. code - 215

我是 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);
}   

}

线程 "main" 中的异常 400:The 请求无效。随附的错误消息

会解释原因。这是 1.0 版本期间将返回的状态码 rate

限制(https://dev.twitter.com/pages/rate-limiting)。在 API v1.1 中,没有

的请求

身份验证被视为无效,您将收到此响应。

消息 - 错误的身份验证数据。

代码 - 215

相关讨论可在互联网上找到:

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)

我只是检查了代码,它可以工作,输出是 Usuário: bullshitbuffetx Tweet: one time me n quade went to avantis and i wore my braid hoodie n he had on a braid shirt, he zipped up his jacket bc he was so embarassed
你应该检查你的 OAuth,也许你放错了。
请记住,您需要在 Twitter 上进行申请,然后使用您的凭据。