今さらながら全裸botをOAuth対応した

ちょっとしたミスで@が1週間ほど動かなくなってしまっていて、直すついでにようやくOAuth対応もしてみることにした。
http://github.com/sugyan/Zenra/commit/1ce64e748a5684dff2f9118345cc48af11f27b88


やり方については詳しく説明されている記事があったので、それを見ながらやったら簡単にできました。
無題メモランダム: TwitterボットをOAuthに対応させてみた - Google App Engine(Python)
OAuthアプリは以前に作ったものを流用することにして、bot用のaccess_token, access_token_secretを用意。"2. Twitterにつぶやく"のコードを参考にAPIへリクエスト送るところだけを修正。これだけで問題なく動かすことができました。


使用している"AppEngine-OAuth-Library"はTwitterだけでなくMySpaceやYahooでも使用できるそうな。GAEで使うには十分な機能をもっていて且つ大きすぎず、良いライブラリだと思いました。
GitHub - mikeknapp/AppEngine-OAuth-Library: An OAuth library for interacting with Twitter, MySpace, LinkedIn and Yahoo on AppEngine