TwitterAPIを利用するAndroidアプリを開発していて、たまたま発生した問題とその解決を書いておきます。 環境:Twitter4J(今回はAndroid2.2〜1.6で発生したけどOS環境は関係なかった) 現象:Twitter4JでgetOAuthRequestToken()すると401が発生する。 最初に答えを書いておくと OAuthではConsumer(アプリ)がProvide(Twitter)にリクエストトークンを送る時にはタイムスタンプ(UTC)が使われる アプリ側の時刻がズレ過ぎていると、リクエストトークンを送っても怒られてしまう(401) OAuthのやりとりを一度自分で実装するか、実装を読むのがいいかな。または、OAuthの仕様をきちんと読んでおくべきだったなあ。 Perlでの実装例:http://adiary.blog.abk.nu/0276#k276p2 OAu