我正在玩Twitter4J,我很好奇我如何能够返回一条推文(最近的推文)。我的代码在下面...但它不起作用。图书馆网站上的文件不是很好,但我已尽力遵循它。但任何输入都会很棒。
还应该注意的是,我试图不使用任何描述的循环(将在未来的项目中使用循环)
Twitter twitter = TwitterFactory.getSingleton();
Query query = new Query("source:twitter4j LFC");
QueryResult result = twitter.search(query);
System.out.println("@" + status.getUser().getScreenName() + ":" + status.getText());
答案 0 :(得分:0)
我看不到result
和status
变量之间存在任何关系,这就是它不会向您打印任何内容的原因。
试试这个,
Twitter twitter = TwitterFactory.getSingleton();
Query query = new Query("source:twitter4j LFC");
QueryResult result = twitter.search(query);
for (Status status : result.getTweets()) {
System.out.println("@" + status.getUser().getScreenName() + ":" + status.getText());
break; // You can delete the 'break' in future when you decide to implement/enhance the logic as you have stated
}
参考: http://twitter4j.org/en/code-examples.html(查看#4搜索推文)