twitterログイン認証403で苦しんだ(ローカル)

あらゆるサイトをめっちゃ見ました。何日も格闘。

結果、ログインできるようになったポイントは、

CallbackURLの2つ登録し直し

WebsiteURLの登録し直し

config/devise.rbの手直し

の3つです!

スポンサーリンク

 

Callback URLは2つ登録マストです。

http://127.0.0.1:3000/users/auth/twitter/callback

http://localhost:3000/users/auth/twitter/callback

↑このアドレスですが、ターミナルでrake routesして

user_twitter_omniauth_callbackのルーティングを見ます。

私のは

/users/auth/twitter/callback(.:format) 

だったので、

Callback URL

  • http://127.0.0.1:3000/users/auth/twitter/callback
  • http://localhost:3000/users/auth/twitter/callback
としました。
あとWebsite URLが
http://localhost:3000にしてもhttp://127.0.0.1:3000にしてもエラーが出ます。ローカルなんだから合ってるじゃん!と半泣きです。
で、自身のtwitterアカウントを設定したら通ったとゆうのを見たのでtwitter開いてアドレスバーをコピペしてsaveしたらやっとupdateできました!
あとは参考サイト見てconfig/devise.rbのコールバックURLも見直しました。
長い道のりでした

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)