楼主还是直接使用twitter4j吧,你遇到的问题是因为验证方式不正确,你使用的是Application Only Auth
而该接口需要的是User Auth
。
示例
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("*")
.setOAuthConsumerSecret("*")
.setOAuthAccessToken("*")
.setOAuthAccessTokenSecret("*");
Twitter twitter = new TwitterFactory(cb.build()).getInstance();
User user = twitter.verifyCredentials();
List<Status> statuses = twitter.getMentionsTimeline();
System.out.println("Showing @" + user.getScreenName() + "'s mentions.");
for (Status status : statuses) {
System.out.println("@" + status.getUser().getScreenName() + " - " + status.getText());
}
https://github.com/yusuke/twi...