1

我在我的开发机器上设置了omniauth-facebook gem,如下所示:

配置/初始化程序/omniauth.rb

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, 'APP_KEY', '  APP_SECRET'
end

我已经向 facebook 开发人员注册了我的应用程序,并提供了一个站点 URL 为“http://localhost:3000”,并将我的 APP_KEY 和 APP_SECRET 输入到 omniauth.rb

当我尝试登录时,我被重定向到我的根 url,routing error No route matches [GET] "/auth/failure"并在 url 中显示无效凭据。我已经能够让omniauth Twitter、Github 和Google 工作,但是Facebook 没有让我登录。我正在按照此处给出的说明进行操作。有什么想法吗?

4

0 回答 0