deviceでtwitter連携時に「raise OAuth::Unauthorized, response 403」となった時の対応方法
deviceの使い方はこちら参照。
で、この通りに進めて、サインアップページの下に出てくる「Sign in with Twitter」をクリックすると、
「raise OAuth::Unauthorized, response 403」
となってしまいました。
ぐぐると、「Twitterの設定で、Callback URLが空だと駄目」とあります。
ですが、自分はちゃんと埋めてある。
とすると、Callbackが正しくないということで、「rails routes」でルート確認。
deviceが自分で作ってくれたルートの中に、twitter関連のものと思われるものを発見。
これをそれぞれ、TwitterのCallback URLに追加。
「https://(自分の環境)/users/auth/twitter」
「https://(自分の環境)/users/auth/twitter/callback」
これで自分はエラーは出なくなりました。