Omniauthに問題があります。 、私のFacebookアプリを/にログイン成功した後Facebookログイン Omniauth - Facebook認証が成功した後にFacebookアプリがコールバックURLを実行しない
- ログイン:ここ は私が何をしたいです(少なくとも私は
devise_token_auth
ドキュメントを理解するもの) (onminauth提供:www.abcdefg.com/auth/facebook/callback)コールバックURLを実行するようにしている - コールバックは、私のデータベース
問題Iのユーザーアカウントを作成し、ログインに成功した後、私のFacebookアプリはコールバックを実行しないということになります。設定/ initizializersで
gem 'devise_token_auth' gem 'omniauth-facebook'
:私のgemfileオン
:私のルビーオンレール側
:ここ
は私のFBアプリの設定のスクリーンショットです/omniauth.rbRails.application.config.middleware.use OmniAuth::Builder do provider :facebook, ENV['FACEBOOK_ID'], ENV['FACEBOOK_SECRET'], :scope => 'email,user_birthday' end
あなたはそれは、お気軽にしてくださいFacebookのログインを実装するための正しい方法ではないと思われる場合はログインfacebook
によってプロバイダ:私は交換してきた - /auth/:provider/callback
:ここ は、私のコールバック(すくいルートから)ルートです私を修正してください。
これは実際には「コールバック」ではありません - Facebookのログインダイアログを確認した後、ユーザーを自分のブラウザのアドレスに戻すだけです。どのURLがリダイレクトされるのかは、ログインダイアログの 'redirect_uri'パラメータの値に依存します。 – CBroe