【问题标题】:Twitter4j - Bad Authentication data. code - 215Twitter4j - 错误的身份验证数据。代码 - 215
【发布时间】: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


    【解决方案1】:

    我只是检查了代码,它可以工作,输出是 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 上创建应用程序,然后使用您的凭据。

    【讨论】:

    • 感谢您对 FeanDoe 的帮助。真的是我的 OAuth 错了,密钥末尾有一个空格。
    猜你喜欢
    • 2015-09-23
    • 2015-07-10
    • 2013-10-05
    • 2013-01-02
    • 1970-01-01
    • 2019-07-24
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    相关资源
    最近更新 更多