Twitter フレンドシップ

TwitterのOAuth認証

2011年01月11日
クライアントさんから連絡がないので、前から作ってみようと思っていた、Tittwer Bot を開発することにしました。
以前APIを利用して、つぶやきを検索するソースは作ったことがあります。今度はつぶやきを投稿するツールです。

おそらくネットにサンプルがゴロゴロしていると思うので、検索してみます。
すぐに探し出せました。
早速、ちょっと修正して動かしてみます。

ところが、エラーが返ってきます。
なぜだぁ。
調べてみると、どうやらTwitter API からのつぶやきは、Basic認証からOAuth認証に変更になったようです(2010年8月ごろ)。
サンプルコードはBasic認証でした。

OAuth認証のサンプルを探してみます。
こちらもすぐに出てきました。

OAuth認証用のフリーツールがあるので、それを利用するとよいようです。
ありがたや、ありがたや。

twitter/PHPでつぶやき投稿(OAuth認証)
を参考に、組み込んでいきました。
ところが、何度やっても【oauth_token】と【oauth_token_secret】が取得できません。
【Consumer key】と【Consumer secret】は取得できるのですが。
困った・・・

そこで別サイトを探してみました。
PHP+OAuthでTwitter - SDN Project
の方法で、【Consumer key】、【Consumer secret】、【oauth_token】、【oauth_token_secret】が全て取得できました。