【发布时间】:2016-04-24 23:32:29
【问题描述】:
我已经开始学习 Twitter4j API 并且已经从 Twitter 获得了使用它的所有凭据和令牌。 现在我正在尝试使用一个简单的 java 程序获取我朋友的时间线并将其打印在控制台上。
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey(consumerKey)
.setOAuthConsumerSecret(consumerSecret)
.setOAuthAccessToken(accessToken)
.setOAuthAccessTokenSecret(accessSecret);
try
{
TwitterFactory factory = new TwitterFactory(cb.build());
Twitter twitter = factory.getInstance();
String[] srch = new String[] {"usernameoffriend"};
ResponseList<User> users = twitter.lookupUsers(srch);
for (User user : users) {
System.out.println("Friend's Name " + user.getName()); // this print my friends name
if (user.getStatus() != null)
{
System.out.println("Friend timeline");
List<Status> statusess = twitter.getFriendsTimeline();
for (Status status3 : statusess)
{
System.out.println(status3.getText());
}
}
}
代码没有给出错误。但不是打印我朋友的时间线,而是打印我的自己的时间线。 我正在使用 getFriendsTimeline() 。那为什么它不打印我朋友的时间线。
提前谢谢你。
【问题讨论】: