Twitter APIを使用する際の注意点とリンク集

Advertisement

Twitter APIを使用する機会があって、結構はまったところがあったので今後のために覚え書き的に注意点とリンク集をまとめてみました。twitteroauthあたりの既存のライブラリを使える環境だったら関係ないとは思いますが。。。

注意点

  • TwitterはOAuth 1.0aを使用している
  • ApplicationのOAuth Callback URLにはlocalhostは使用できない
  • ApplicationのOAuth Callback URLとして127.0.0.1:8888などの「ローカルIP + ポート」は使用可能 (2011年9月23日現在)
  • HTTP HeaderからPOSTでリクエストを送る際、Bodyは無視される
    ※LinkedInのAPIでは、BodyにリクエストするパラメータをXMLで追加することができたが、Twitterではできない。
  • パラメータはPOSTリクエストのBase URLに「?status=ツィート」の形で追加する。また、この際、OAuthで署名する際にもパラメータを追加するのを忘れずに行う

リンク集

  • Applicationの登録
    まずはここからApplicationの登録
  • API Requestを試せるコンソール
    これがすごく便利。APIがどんな動きをするのか確認できるので、バグを探すのに大変役立ちました。Twitter for MacにもConsoleがついているんですが、「Authenticated」のリクエストを送信する際の承認方法がわかりません。。。
    ※追記: 使い方分かったのでまとめました → 「Twitter for MacのDeveloper Consoleの使い方
  • REST API Resources
    APIの詳細
  • OAuth 1.0a
    Twitterが使用しているOAuth 1.0aについてのまとめ。結構よくまとめられていてOAuth 1.0については、このページを熟読すればすべて事足りそうです。

About the author

Rriverの竜(りょう)です。「明日のウェブ制作に役立つアイディア」をテーマにこのブログを書いています。アメリカの大学を卒業後、東海岸のボストン近郊でウェブ制作を開始。帰国後、東京のウェブ制作会社に勤務。現在は組織のウェブ担当者として日英バイリンガルウェブサイトの運営に携わっています。より詳しくはこちら

記事へのコメントはもちろん、執筆・翻訳、レスポンシブなウェブサイト制作、コラボのご相談などもTwitter @rriver またはFacebook でお気軽にご連絡ください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です