0

twitter4jパッケージは私にはわかりません。たとえば、特定のハッシュタグを含む500件のツイートを取得するにはどうすればよいですか?先週、ユーザーを宣言してすべてのツイートを取得するにはどうすればよいですか?たとえば、私は次のようにしたいと思います。

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

私の問題は、抽象として宣言されているため、ユーザーをインスタンス化できないことです。私がこれまでに見たのは、使い方がわからない一連の優れた機能を備えた一連のインターフェースです。

  1. 誰かがこのライブラリの構造を教えてくれれば、それを使用する方法を理解できますか?
  2. トレンド、ユーザー、およびタイムラインインターフェイスのメソッドを使用するためにインスタンス化できるオブジェクトは何ですか?
4

1 に答える 1

1

Twitter4Jドキュメントのコード例を確認することから始めることができます。一部の例では、twitter4j.propertiesでOAuthクレデンシャルを構成する必要があることに注意してください。

基本的に、すべてはTwitterオブジェクトから始まります。

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

javadocを見るとTwitterImpl、ファクトリメソッドによって返されるものが多くの異なるインターフェイスを実装していることがわかります。そのため、twitterリファレンスを通じて利用できるメソッドは非常にたくさんあります。TimelineMethodsあなたが望むもの、具体的にはパラメータとしてgetUserTimelineをとるメソッド、またはユーザーのをとるメソッドのように見えます。userIdscreenName

TrendsMethodsまた、インターフェースとインターフェースで利用できるものを確認してくださいSearchMethods(どちらもクラスによって実装されていますTwitterImpl)。

于 2012-09-09T20:08:22.850 に答える