TwitterでOAuth認証をしようと思ったら PINコードの手入力 指定したCallback URLへリダイレクト の2通りになると思うのだけど、このうちCallback URLへリダイレクトする方法にしようとしてはまっていた話。 Twitter側でアプリケーションを登録する際にApplication Typeを選択できる。ここで、Browserを選択するとCallback URLを指定できる。 ところが、OAuthの仕様上、oauth_callbackとかいうヘッダをつけて実際にリクエストするときに指定できるので、アプリケーションの登録時には別に空白でよいかと思っていた。 そうすると、何度試してもリクエストトークンを取得する最初の段階で 401 OAuth.Unauthorized が発生するのだった。 どうにもわからないのでレスポンスの中身を見てみると、 Desktop appli