Google OAuth 2 redirect_uri_mismatch - OmniAuth Rails应用

Azz*_*rio 10 ruby-on-rails google-api devise oauth-2.0 omniauth

我在使用我的Rails应用验证Google帐户时遇到问题.我正在使用带有Devise的omn​​iauth-google-oauth2 gem.我尝试访问Google帐户时始终收到此错误消息:

Error: redirect_uri_mismatch
The redirect URI in the request: http://localhost:3000/users/auth/google_oauth2/callback did not match a registered redirect URI
Run Code Online (Sandbox Code Playgroud)

我确信我的Google控制台应用中注册的重定向URI是正确的,与请求的相同,就像这样:

在此输入图像描述

那么这里的主要问题是什么?

Lua*_*n D 12

试试这种方式:

add require "omniauth-google-oauth2" to devise.rb in config/initializers folder
Run Code Online (Sandbox Code Playgroud)

add http://localhost:3000/users/auth/google_oauth2/callback进入谷歌API控制台https://console.developers.google.com中的重定向网址

重启服务器