【问题标题】:OAuth2::Error Google +OAuth2::错误谷歌+
【发布时间】:2016-03-12 14:01:25
【问题描述】:

My code in omniauth.rb 我正在使用带有 OAuth 的 Rails,因此用户可以使用 Google + 登录

我已经在开发网站上注册了我的应用程序,获得了我的凭据,并将我的来源和回调列为:http://localhost:3000 和最后分别带有 /auth/google/callback 的那个。

但是,当我导航到 Google + 进行身份验证时,我单击“允许”并导航回我的应用程序,我收到以下 Rails 错误消息:

OAuth2::错误 redirect_uri_mismatch:{“错误”:“redirect_uri_mismatch”}

我不明白如何解决这个问题。我该怎么办?

【问题讨论】:

    标签: ruby-on-rails oauth google-plus


    【解决方案1】:

    您不能直接将 localhost 设置为您的回调。您可以使用 127.0.0.1:3000/auth/google/callback 作为回调 url,它应该可以工作。

    【讨论】:

    • 这不起作用。现在我从 Google 收到 400 错误,而不是 Rails 错误
    • 我错过了端口。您可以尝试编辑后的答案。基本上用 127.0.0.1 替换 localhost
    猜你喜欢
    • 1970-01-01
    • 2018-08-10
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多