我正在将 Twitter 集成到我的 Android 应用程序中。它让我在 Twitter 上成功登录,但我不知道如何从中获取推文和状态,以便我可以在我的应用程序中显示它。这是我的代码。
String CONSUMER_KEY = "XXXXXXXXXXXXXXX";
String CONSUMER_SECRET = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY";
try {
twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
requestToken = twitter.getOAuthRequestToken();
AccessToken accessToken = null;
String url = requestToken.getAuthorizationURL();
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
}
catch (TwitterException e){
e.printStackTrace();
}
我们将不胜感激。
最佳答案
如果您使用 signpost,您可以处理登录部分,而无需用户输入 PIN 码,一旦你有了 token 和验证器,你就可以继续使用 twitter4j,使用 TwitterFactory twitterfact=new TwitterFactory(); 创建对象 twitter;
推特 = twitterfact.getOAuthAuthorizedInstance(consumerKey, consumerSecret,accessToken);
现在您可以使用 twitter.getFriendsTimeLine()
显示时间线。这就是我所做的,而且效果很好。我可以发推文、阅读推文、发送私有(private)消息……而且登录部分不会失败。
关于android - 将 Twitter 集成到我的 Android 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4956116/