【问题标题】:Rails OmniAuth Facebook 'Redirect URL must be absolute'Rails OmniAuth Facebook '重定向 URL 必须是绝对的'
【发布时间】:2016-08-05 13:30:31
【问题描述】:

我正在尝试设置 omniauth 以允许用户使用 facebook 登录我的网站。在关注Github Tutorial 后单击登录按钮时出现以下错误

在我的 devise.rb 文件中,我有:

  config.omniauth :facebook, "*****", "*****",
            callback_url: "CALLBACK_URL"

我正在使用 ngrok,因此我可以使用不是 localhost 的 url 进行测试。生成的url是http://46cbf60d.ngrok.io

在我的 facebook 仪表板设置中:

在 facebook 仪表板“产品/facebook 登录”中,我有

有人知道如何解决这个错误吗?

【问题讨论】:

  • 提供来自同一 ngrok 服务器的 https:// 版本的 url。而且你还需要升级 ngrok .. :)

标签: ruby-on-rails devise omniauth facebook-oauth callbackurl


【解决方案1】:

devise.rb文件中,'CALLBACK_URL'需要替换为http://demo-app.herokuapp.com/users/auth/facebook/callback等回调url

【讨论】:

  • 还值得指出的是,如果您传递路径而不是完整的 url,您将看到相同的错误
猜你喜欢
  • 2017-03-28
  • 1970-01-01
  • 1970-01-01
  • 2016-10-09
  • 2016-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多