Twitter4j接口和类结构

时间:2012-09-09 03:29:05

标签: java interface twitter twitter4j

twitter4j软件包对我来说并不清楚。例如,我如何检索包含特定标签的500条推文?我如何在过去一周内声明用户并获取所有推文?例如,我想要以下内容:

User brit = new User("Britney Spears");
List<Tweet> britTweets = brit.getAllTweets();   //assuming this method exists

我的问题是我无法实例化用户,因为它被声明为抽象!到目前为止我看到的是一堆接口,其中包含一些我不知道如何使用的强大功能。

  1. 有人可以告诉我这个库的结构,以便我可以弄清楚如何使用它吗?
  2. 我可以实例化哪些对象以使用趋势,用户和时间线界面中的方法?

1 个答案:

答案 0 :(得分:1)

您可以先查看Twitter4J文档中的Code Examples。请注意,对于某些示例,您需要在twitter4j.properties中配置OAuth凭据。

基本上,一切都以Twitter对象开头。

Twitter twitter = new TwitterFactory().getInstance();

通过查看javadoc,您可以看到工厂方法返回的TwitterImpl实现了许多不同的接口,因此twitter引用提供了许多方法。看起来TimelineMethods是您想要的,特别是以userId作为参数的getUserTimeline方法,或者采用用户screenName的方法。

另请查看TrendsMethodsSearchMethods界面中的可用内容(两者也由TwitterImpl类实现)。