Omniauth-facebook продолжает сообщать invalid_credentials

Я пытаюсь реализовать omniauth-facebook, как описано в Railscast # 360, и столкнулся с большим препятствием. Когда я нажимаю на ссылку входа, я получаю желаемое всплывающее окно с просьбой ввести учетные данные Facebook, но при отправке я получаю сообщение об ошибке OmniAuth :: Strategies :: OAuth2 :: CallbackError. В логах apache это напечатано: (facebook) Ошибка аутентификации! invalid_credentials: OmniAuth :: Strategies :: OAuth2 :: CallbackError, OmniAuth :: Strategies :: OAuth2 :: CallbackError

вот соответствующий код:

omniauth.rb

OmniAuth.config.logger = Rails.logger

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, ENV['FACEBOOK_APP_ID'], ENV['FACEBOOK_SECRET']
end

sessions_controller.rb

class SessionsController < ApplicationController
  def create
    user = User.from_omniauth(env["omniauth.auth"])
    session[:user_id] = user.id
    redirect_to root_url
  end

  def destroy
    session[:user_id] = nil
    redirect_to root_url
  end
end

application.html.erb

<div id="fb-root"></div>
<script>        
window.fbAsyncInit = function() {
    FB.init({
        appId      : '(**my app id**)', // App ID
        status     : true, // check login status
        cookie     : true // enable cookies to allow the server to access the session
    });

    $('#sign_in').click(function(e) {
        e.preventDefault();
        return FB.login(function(response) {
            if (response.authResponse) {
                return window.location = '/auth/facebook/callback';
            }
        });
    });

    return $('#sign_out').click(function(e) {
        FB.getLoginStatus(function(response) {
            if (response.authResponse) {
                return FB.logout();
            }
        });
        return true;
    });
};
 </script>

Я что-то упустил? Я искал решение в течение последних нескольких дней.

Ответы на вопрос(7)

Ваш ответ на вопрос