TwitterログインをRailsで実装したときに苦労したので簡単にメモ
Invalid Credential
どうやらomniauthを複数の箇所で定義していたのが原因だったようです。
複数の参考サイトを参照するときは注意が必要かもしれません。
config/initializers/devise.rb
Devise.setup do |config|
config.omniauth :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET'], callback_url: "http://127.0.0.1:3000/users/auth/twitter/callback"
end
config/initializers/omniauth.rb
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET']
end
401 Authorization Required
TwitterのAPI Keyが違っていました
参考サイト
twtterログインとの死闘(devise+omniauth)
RailsでのTwitter認証
Rails5 Twitterログインをdevise+omniauthで実装