2010年8月17日火曜日

Twitter4j-2.1.xを使ったツイートのコーディング例

【セルフPR】
・ねこぱβ(http://cat.picparks.com
・いぬぱβ(http://dog.picparks.com
も見てくれると嬉しいです。

---

Twitter4jは2.1系から2.2系で使い方が変わったので、2.2系をお使いになる場合は、こちらの記事をご覧ください。

Twitter4jを使ったOAuth認証のコーディング例
もしくは、Twitter4jを使ったxAuth実装のコーディング例の続き・・・

OAuthにせよxAuthにせよ、requset_tokenとrequset_token_secretを取得すれば、
ツイートする部分については違いがないです。

今見たら冗長っぽい記述がありますが、そのままを載せます。

■開発環境
・JDK 6
・Android SDK Tools, Revision 6
・Twitter4j-2.1.3

■コーディング例

  // 記録していた設定ファイルを読み込む。
  SharedPreferences pref =
    getSharedPreferences(
      PREFERENCE_NAME,
      MODE_PRIVATE);

  // 設定ファイルからoauth_tokenとoauth_token_secretを取得。
  String oauthToken  = pref.getString("oauth_token", "");
  String oauthTokenSecret = pref.getString("oauth_token_secret", "");

  Configuration config = new ConfigurationBuilder().build();

  // CONSUMER KEYとCONSUMER SECRET、
  // access_tokenとaccess_token_secretを使って、
  // twitterインスタンスを取得する。
  Twitter twitter =
    new TwitterFactory(config).getInstance(
      new OAuthAuthorization(
        config,
        CONSUMER_KEY,
        CONSUMER_SECRET,
        new AccessToken(oauthToken, oauthTokenSecret)));

  // 任意の文字列を引数にして、ツイート。
  twitter.updateStatus("ツイート本文");  
このエントリーをはてなブックマークに追加