我在代码中使用omniauth-google-oauth2分支:'v0.2.10‘作为下面提到的作用域
Rails.application.config.middleware.use OmniAuth::Builder do
provider :google_oauth2, APP_CONFIG['google_oauth2']['client_id'], APP_CONFIG['google_oauth2']['client_secret'], {
access_type: 'offline',
scope: 'https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/calendar',
redirect_uri: "#{APP_CONFIG['site_url']}auth/google_oauth2/callback",
skip_jwt: true,
prompt: 'consent',
provider_ignores_state: true
}
end但是当我尝试同步日历时,它给出了invalid_credential错误,如下所示
auth/failure?message=invalid_credential?...响应中没有更多详细信息可用。
如果我做错了什么,请给我建议。
发布于 2020-08-31 23:44:00
APP_CONFIG['site_url']的末尾有没有斜杠?无论如何,我最感谢的是:#{APP_CONFIG['site_url']}/auth/google_oauth2/callback而不是:#{APP_CONFIG['site_url']}auth/google_oauth2/callback
https://stackoverflow.com/questions/63672378
复制相似问题