You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

集成Google OAuth2时遇Error 400: redirect_uri_mismatch问题求助

解决Google OAuth2 "Error 400: redirect_uri_mismatch" 问题
  • 别搞混两个配置字段的用途:Authorized redirect URIs要填授权完成后Google跳转回你的完整回调地址(比如https://your-app.com/auth/google/callback),而Authorized JavaScript origins只需要填应用根域名(比如https://your-app.com,不带具体路径),把重定向URI填到origin字段里完全没用。
  • 抓包看实际请求的redirect_uri参数:别只核对浏览器地址栏的URL,打开DevTools的Network标签,找到OAuth授权请求(一般是https://accounts.google.com/o/oauth2/v2/auth开头的请求),查看它的query参数里的redirect_uri值,这个才是Google实际接收到的地址,必须和Console里配置的完全一致——大小写、斜杠、www前缀、http/https都不能错。
  • 确认凭证类型选对了:如果是Web应用,必须创建「Web应用类型」的OAuth凭证,桌面或移动应用的凭证规则不一样,选错类型会导致配置不生效。
  • 等配置生效+清缓存:Google的配置有时候不会立刻同步,修改redirect_uri后等5-10分钟再测试。另外用隐身模式或者清除浏览器缓存,避免旧配置残留干扰。
  • 排查URL编码问题:如果你的回调地址里有特殊字符,确保请求时的redirect_uri参数是正确编码的,而Console里填的是原始未编码的地址(Google会自动处理编码匹配)。

内容的提问来源于stack exchange,提问作者Atul Anand Oraon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 11:13:13