Android 通过TwitterAPI和twitter4j在twitter中获取MyTimeline

Android 通过TwitterAPI和twitter4j在twitter中获取MyTimeline,android,oauth,twitter,twitter-oauth,twitter4j,Android,Oauth,Twitter,Twitter Oauth,Twitter4j,我想在我的logcat上查看我的时间线,或者其他带有硬编码用户名和密码的时间线。 我正在使用Twitter API和twitter4j作为库: 这是我当前的代码: ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setDebugEnabled(true); configurationBuilder.setOAut

我想在我的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());
            }

因为代码清晰明了:) 我认为问题在于twitter api设置。 就这样。 我已重新创建另一个应用程序,并确保启用此功能:

 Allow this application to be used to Sign in with Twitter
糟糕的异常处理和解释是这里的主要问题(TwitterException)。它没有很好的记录

 Allow this application to be used to Sign in with Twitter