2012-09-09 50 views
0

twitter4j包对我来说并不清楚。例如,我将如何检索500条包含特定标签的推文?我如何申报用户并在过去一周内收到所有推文?例如,我想以下几点:Twitter4j接口和类结构

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

我的问题是因为它被声明为abstract的,我不能实例化一个用户!到目前为止,我所看到的是一堆带有一系列功能的接口,我不知道如何使用。

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

回答

1

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

基本上,一切都始于一个Twitter对象。

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

通过查看Javadoc中,你可以看到的是,工厂方法返回的TwitterImpl实现了很多不同的接口的,所以有很多很多可以通过twitter参考方法。它看起来像TimelineMethods是你想要的,特别是getUserTimeline方法,它需要一个userId作为参数,或者需要用户的screenName

还检查了TrendsMethodsSearchMethods接口(均由TwitterImpl类实现)中有什么可用。