2016-04-18 21 views
2

Omniauthに問題があります。 、私のFacebookアプリを/にログイン成功した後Facebookログイン Omniauth - Facebook認証が成功した後にFacebookアプリがコールバックURLを実行しない

  • を使用して、クライアント側からの申し込みで

    1. ログイン:ここ

      は私が何をしたいです(少なくとも私はdevise_token_authドキュメントを理解するもの) (onminauth提供:www.abcdefg.com/auth/facebook/callback)コールバックURLを実行するようにしている
    2. コールバックは、私のデータベース

    問題Iのユーザーアカウントを作成し、ログインに成功した後、私のFacebookアプリはコールバックを実行しないということになります。設定/ initizializersで

    gem 'devise_token_auth' gem 'omniauth-facebook'

    :私のgemfileオン

    :私のルビーオンレール側 screen shot 2016-04-18 at 12 45 40

    :ここ

    は私のFBアプリの設定のスクリーンショットです/omniauth.rb

    Rails.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:ここ は、私のコールバック(すくいルートから)ルートです私を修正してください。

  • +1

    これは実際には「コールバック」ではありません - Facebookのログインダイアログを確認した後、ユーザーを自分のブラウザのアドレスに戻すだけです。どのURLがリダイレクトされるのかは、ログインダイアログの 'redirect_uri'パラメータの値に依存します。 – CBroe

    答えて

    関連する問題