【问题标题】:GetMyTimeline in twitter via twitter api and twitter4j通过 twitter api 和 twitter4j 在 twitter 中获取 MyTimeline
【发布时间】:2013-07-23 12:11:21
【问题描述】:

我想在我的 logcat 或其他带有硬编码用户名和密码的时间轴上查看我的时间线。 我正在使用 Twitter API 和 twitter4j 作为库: 这是我当前的代码:

ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();
            configurationBuilder.setDebugEnabled(true);
            configurationBuilder.setOAuthConsumerKey(CONSUMER_KEY);
            configurationBuilder.setOAuthConsumerSecret(SECRET_KEY);
            configurationBuilder.setOAuthAccessToken(ACCESS_TOKEN);
            configurationBuilder
                    .setOAuthAccessTokenSecret(ACCESS_TOKEN_SECRET);
            configurationBuilder.setUseSSL(true);
            Configuration configuration = configurationBuilder.build();
            Twitter twitter = new TwitterFactory(configuration)
                    .getInstance();
            try {
                List<Status> statuses = twitter.getHomeTimeline();
                Log.d(TAG, "Showing home timeline.");
                for (Status status : statuses) {
                    Log.d(TAG,
                            status.getUser().getName() + ":"
                                    + status.getText());
                }
            } catch (TwitterException e) {
                Log.d(TAG, "TwitterException: " + e.toString());
            }

CONSUMER_KEY:是我在 dev.twitter.com 中注册我的应用程序时获得的消费者密钥 SECRET_KEY、ACCESS_TOKEN 和 ACCESS_TOKEN_SECRET 相同。

这是我的 logcat 输出:

07-24 06:29:16.027: D/FeedsActivity(1621): TwitterException: No authentication challenges found
07-24 06:29:16.027: D/FeedsActivity(1621): Relevant discussions can be found on the Internet at:
07-24 06:29:16.027: D/FeedsActivity(1621):  http://www.google.co.jp/search?q=e5488403 or
07-24 06:29:16.027: D/FeedsActivity(1621):  http://www.google.co.jp/search?q=0a0b625e
07-24 06:29:16.027: D/FeedsActivity(1621): TwitterException{exceptionCode=[e5488403-0a0b625e 6ece33f2-3760e528], statusCode=-1, message=null, code=-1, retryAfter=-1, rateLimitStatus=null, version=3.0.3}

【问题讨论】:

    标签: android oauth twitter twitter-oauth twitter4j


    【解决方案1】:

    因为代码简洁明了:) 我认为问题将是 twitter-api 设置。 就是这样。 我重新创建了另一个应用程序并确保启用它:

     Allow this application to be used to Sign in with Twitter
    

    糟糕的异常处理和解释是这里的主要问题(TwitterException)。没有很好的记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-07
      • 2013-06-09
      • 2015-06-28
      • 2017-08-24
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 2014-03-09
      相关资源
      最近更新 更多