Android 通过TwitterAPI和twitter4j在twitter中获取MyTimeline
我想在我的logcat上查看我的时间线,或者其他带有硬编码用户名和密码的时间线。 我正在使用Twitter API和twitter4j作为库: 这是我当前的代码: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
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