如何解决omniauth-google-oauth2日历同步提供了无效的凭据
我将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?...
没有更多可用的详细信息。
如果我做错了任何事情,请提出建议。
解决方法
APP_CONFIG['site_url']
末尾是否带有斜杠?
无论如何,我最感谢的是这样的:
#{APP_CONFIG['site_url']}/auth/google_oauth2/callback
而不是:#{APP_CONFIG['site_url']}auth/google_oauth2/callback
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。