サイト移転のお知らせ:http://techbooster.org/に移転しました

Twitter4jを使用してアカウントのアクションを行う

6月 5, 2011   //   by kei_i_t   //   マッシュアップ  //  No Comments

Twitter4jでTimeLineを取得する“ではTimelineを取得する方法を紹介しました。

今回はこのTimeLineから得られる情報を使用して、Twitter4jでリツイートやお気に入りの登録などのユーザー
アクションの実装方法を紹介します。

詳細は以下から。

ユーザーをフォローする

ユーザーをフォローするには、Twitter#createFriendshipメソッドを使用します。このメソッドにはユーザーIDとユーザー名のどちらでも引数として指定できる為、目的によって使い分ける事ができます。

※サンプルコード中の”_tw”はTwitterクラスオブジェクトです。

_tw.createFriendship(["ユーザー名"orユーザーID]);

ユーザーをアンフォローする場合はTwitter#destroyFriendshipを使用します。このメソッドも引数にユーザーIDとユーザー名の両方を使用する事ができます。

_tw.destroyFriendship(["ユーザー名"orユーザーID]);

ツイートをお気に入りに登録する

任意のツイートをお気に入りに登録するには、Twitter#createFavoriteメソッドを使用します。このメソッドの引数にはツイートのIDを指定します。ツイートのIDはStatus#getIdメソッドで取得する事ができます。TimeLineからStatusオブジェクトを取得する方法は”Twitter4jでTimeLineを取得する“を参照して下さい。

_tw.createFavorite([お気に入りにしたいツイートのStatusクラスオブジェクト].getId());

お気に入りを解除する場合は、Twitter#destroyFavoriteメソッドを使用します。このメソッドの引数はTwitter#createFavoriteメソッドと同様です。

_tw.destroyFavorite([お気に入りを解除したいツイートのStatusクラスオブジェクト].getId());

リツイートする

リツイートを行うには、Twitter#retweetStatusメソッドを使用します。このメソッドの引数にはにはツイートのIDを指定します。

_tw.retweetStatus([リツイートしたいツイートのStatusクラスオブジェクト].getId());

ダイレクトメッセージを送信する

ダイレクトメッセージを送信するには、Twitter#sendDirectMessageメソッドを使用します。このメソッドの
第一引数にはダイレクトメッセージを送信したい相手のユーザーIDもしくはユーザー名、第二引数に送信したい
メッセージを指定します。

_tw.sendDirectMessage(["ユーザー名"orユーザーID], "メッセージ");

関連する記事:

Sponsored Link

Comments are closed.

技術書新刊 発売中

アンドロイドアカデミアには、CIやテスト、互換検証など実務に生きるノウハウをあつめています

技術書新刊 発売中

Android Next!はAndroid 7.0に対応したはじめての技術書です!


The Web Explorer 2はCSSの中央寄せやWebAudioなど未来を読み解く一冊です


Revised TypeScript in DefinitelylandはTypeScript 2.0(β)に対応した解説書です。インストールから型定義まで幅広くサポートしています


技術書をかこう!はエンジニアらしい執筆環境を構築、HowTo本です