Google Cloud生成AccessToken时Redirect URI不匹配问题求助
修复Google Cloud AccessToken生成时的Redirect URI不匹配错误

完整解决方案步骤
严格匹配Redirect URI
确保请求中使用的Redirect URI与Google Cloud控制台配置的内容完全一致,包括协议(http/https,生产环境必须用https)、域名、端口、路径,且大小写完全对应,不能有多余的斜杠或字符差异。补充合法的Scope参数
生成AccessToken必须指定对应服务的合法scope,不能留空。例如访问Google Drive只读权限需填https://www.googleapis.com/auth/drive.readonly,可根据目标服务在Google API文档中获取对应scope列表,至少配置一个必要的权限范围。正确区分两类URI配置
不要将相同URL同时填入Authorized JavaScript origins和Authorized redirect URIs:Authorized JavaScript origins:填写前端应用的根域名(如https://your-app.com),无需路径,用于限定发起授权请求的前端域名。Authorized redirect URIs:填写授权完成后的完整回调路径(如https://your-app.com/auth/google/callback),必须是完整的跳转地址。
清理缓存后重新测试
清除浏览器缓存,或使用无痕隐私窗口发起请求,避免旧的授权配置缓存导致的异常。校验请求参数正确性
- 确保
response_type参数符合授权流程:Authorization Code Flow填code,Implicit Flow填token。 - 确认请求中使用的是OAuth 2.0 Client ID,而非API Key——API Key仅用于简单API访问,AccessToken生成必须依赖Client ID。
- 确保
内容的提问来源于stack exchange,提问作者Andrew Strauss
相关产品推荐
相关产品推荐

