求助:如何修复OAUTH 2重定向URI错误‘400 Oauth2 policy keeping apps secure.’
Google OAuth 重定向错误排查方案
问题说明
配置Google OAuth授权时,已在Google开发者控制台添加以下两个重定向URI,但仍触发重址不匹配错误:
http://localhost:8000/api/google-callbackhttps://localhost:8000/api/google-callback
错误截图:
配置截图:
排查解决步骤
- 严格匹配URI细节:检查代码中发起OAuth请求时携带的
redirect_uri,必须和控制台配置的完全一致,包括大小写、末尾是否带斜杠、协议(http/https)等,哪怕一个字符不同都会触发错误 - 确认配置位置正确:确保是在Google开发者控制台的「OAuth 2.0 客户端ID」模块下的「已授权的重定向URI」列表中添加的地址,不要误配置到其他类型的项目设置里
- 清除缓存并重启服务:本地开发环境可能存在配置缓存,重启后端服务和浏览器,避免旧配置残留影响验证
- 核对服务运行状态:确认本地服务确实运行在8000端口,且当前使用的访问协议(http/https)和配置的回调URI协议一致,比如本地用http启动服务,就不要用https的回调URI发起请求
- 确认配置已保存生效:修改控制台配置后务必点击「保存」按钮,避免修改内容未同步到Google的授权系统
内容的提问来源于stack exchange,提问作者JSH
相关产品推荐
相关产品推荐

