###困っていること
Railsでdeviseを利用してTwitter認証を実装しましたが、Twitterに送ったリクエストが認証されずcallbackされなくて困っています。
エラーのログは以下のような感じです。
Started GET "/users/auth/twitter" for ::1 at 2021-01-17 05:50:22 +0900 OAuth::Unauthorized (400 Bad Request):
400 Bad Requestなので、API関連を見直してみましたが、
- APIキー、シークレットは正しく設定されている
ruby
1config.omniauth :twitter, ENV['TWITTER_API_KEY'], ENV['TWITTER_API_SECRET_KEY']
- Twitterのcallback関数の設定では
http://127.0.0.1:3000/users/auth/twitter/callback
を設定している
(ちなみにroutesは
user_twitter_omniauth_authorize GET|POST /users/auth/twitter(.:format) users/omniauth_callbacks#passthru user_twitter_omniauth_callback GET|POST /users/auth/twitter/callback(.:format) users/omniauth_callbacks#twitter
となっている)
など、正直間違いが見つからなくて困っています。
他にどのような理由が考えられるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。