2015-12-07 117 views
0

My code in omniauth.rb我使用的是使用OAuth的Rails以便用户可以使用谷歌+的OAuth2 ::错误谷歌+

我已经登记在开发站点我的应用程序,有我的凭据,以及上市我起源和回调登录as:http://localhost:3000和分别在/ auth/google/callback结尾。

然而,当我浏览到谷歌+认证,我点击“允许”,我导航回到我的应用程序,我收到此Rails的错误消息:

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

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

回答

0

您不能直接将本地主机设置为您的回调。您可以使用127.0.0.1:3000/auth/google/callback作为回调网址,它应该可以工作。

+0

这没有奏效。现在我得到了来自Google的400错误,而不是Rails错误 –

+0

我错过了端口。你可以尝试编辑答案。基本上用127.0.0.1替换localhost – Haider