设计+ omniauth-google-oauth2调用错误

fra*_*ank 1 ruby-on-rails devise oauth-2.0 omniauth

嗨,我想在我的应用程序上集成设计和omniauth登录.我正在尝试使用omniauth-google-oauth2,我按照本教程中的内容进行操作https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview

我这么做,但我一直收到谷歌错误消息

Error: invalid_request
Missing required parameter: client_id
Learn more
Request Details
response_type=code
scope=https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile
redirect_uri=http://localhost:3000/users/auth/google_oauth2/callback
access_type=offline
approval_prompt=
state=50665ea3f96dc12e2189e93e1bc40592fc35ce5167d462e0
client_id=
Run Code Online (Sandbox Code Playgroud)

有谁能够帮我?

fra*_*ank 5

@Baldrick的回答帮助我解决了这个问题.

确保这一点

config.omniauth :google_oauth2, "APP_ID", "APP_SECRET", { access_type: "offline", approval_prompt: "" }
Run Code Online (Sandbox Code Playgroud)

设置正确