今回は「お気に入り」を扱う FavoriteMethods インターフェースを見ていきます(記事一覧)。 「お気に入り」はつぶやきに含めないリツイートみたいなもんでしょうか。
FavoriteMethods インターフェース
「お気に入り」の作成・削除は、対象とするステータスの ID を使って行います。 一方、「お気に入り」を取得するにはユーザー ID で行います。
package twitter4j.api; public interface FavoriteMethods{ // お気に入りの作成・削除 Status createFavorite(long id); Status destroyFavorite(long id); // お気に入りの取得 ResponseList<Status> getFavorites(); ResponseList<Status> getFavorites(int page); ResponseList<Status> getFavorites(String userId); ResponseList<Status> getFavorites(String userId, int page); }
getFavorites() メソッドでユーザー ID を省略した場合は、自分自身のお気に入りを返します。
サンプル・コード
@Grab('org.twitter4j:twitter4j-core:[2.2.4,)') import twitter4j.* def twitter = new TwitterFactory().getInstance() // お気に入りの作成 def favorite = twitter.createFavorite(123800431775330304L) println favorite.text // お気に入りの削除 twitter.destroyFavorite(favorite.id) // お気に入りの取得 twitter.getFavorites().each{ Status status -> println status.text }
処理のイメージ図
twitter のサイト上では
Twitter API ポケットリファレンス (POCKET REFERENCE)
- 作者: 山本 裕介
- 出版社/メーカー: 技術評論社
- 発売日: 2011/07/15
- メディア: 単行本(ソフトカバー)
- 購入: 3人 クリック: 247回
- この商品を含むブログ (41件) を見る