java - twitter4j:获取用户的全名、简介、位置、URL(按用户名)

标签 java twitter twitter4j

如何通过知道 twitter4j 中的用户名来获取用户的全名、简介、位置和 url?

Twitter twitter = new TwitterFactory().getInstance();
User user = twitter.showUser(username); // this line
if (user.getStatus() != null) {
    System.out.println("@" + user.getScreenName() + " - " + user.getDescription());
} else {
    // protected account
    System.out.println("@" + user.getScreenName());
}

返回

java.lang.IllegalStateException: Authentication credentials are missing.

( token 等在开始时定义。推文当然也需要身份验证,可以很好地工作)

最佳答案

您忘记将身份验证传递给 TwitterFactory

ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setOAuthConsumerKey("CONSUMER_KEY"); 
cb.setOAuthConsumerSecret("CONSUMER_SECRET"));
cb.setOAuthAccessToken("TOKEN");
cb.setOAuthAccessTokenSecret("TOKEN_SECRET");
Twitter twitter = new TwitterFactory(cb.build()).getInstance();
....

关于java - twitter4j:获取用户的全名、简介、位置、URL(按用户名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17557545/

相关文章:

java - 我怎样才能只使用java获取英文推文?

java - 尝试异步连接到 Twitter 时 Activity 关闭

twitter - 使用Twitter搜索API获取带有图片的Tweets

java - 如何通过 Java 使用 Twitter REST API?

java - Cas 客户端票证验证失败,出现错误:找不到与 cas URL 匹配的主题备用 DNS 名称

java - 递归排列(计数规则)

android - 无法使用 Fabric 在 Twitter 中获取关注者列表

java - Spring Jpa @Transactional 不起作用

java - 使用 -libjars 的 MapReduce 流作业,自定义分区程序失败 : "class not found"

ios - 如何在 iOs 上获取 Twitter access token 和 secret?