2015-12-07 107 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