問題
以下のようなエラーがでてomniauth-twitterの認証が成功しない。
OAuth::Unauthorized (403 Forbidden): vendor/bundle/ruby/***/gems/oauth-***/lib/oauth/consumer.rb:244:in `token_request'
環境
- rails5.2.1
- omniauth-twitter-1.4.0
対処法
twitterのデベロッパーページ(https://developer.twitter.com/)からアプリ編集ページにログインして、App detailの編集をします。
CallbackURLにhttp://localhost:3000/users/auth/twitter/callbackを設定します。
なんかlocalhost指定はダメだ、みたいな記事が結構ありますが、自分の環境ではlocalhostでないとダメでした。