Google OAuth测试项目修改不生效问题咨询
Google OAuth及Drive UI集成修改不生效的解决方法
一、Redirect URI mismatch 错误处理
- 严格校验URI一致性:确保你在Cloud Console里填写的Redirect URI和实际请求中的URI完全一致,包括协议(http/https)、端口、路径,甚至末尾的斜杠都不能有差异——Google的匹配规则是字符级严格匹配。
- 核对OAuth客户端:确认你修改的是当前请求使用的客户端ID对应的配置,别搞混了Web、Android、iOS等不同类型的客户端,也别选错了项目。
- 强制刷新客户端配置:进入Credentials页面找到对应客户端,重新编辑保存一次,甚至可以删除旧的客户端密钥,生成新的密钥后替换到测试代码中。
- 清理本地缓存:删除浏览器的Cookie、本地存储的OAuth令牌,旧令牌可能还绑定着旧的Redirect URI,导致请求不生效。
二、Drive UI集成URL修改不生效处理
- 确认配置路径正确:检查是否在目标测试项目的「APIs & Services → Enabled APIs → Google Drive API → Drive UI Integration」路径下修改的配置,避免选错项目或API。
- 强制刷新Drive页面:在drive.google.com按
Ctrl+Shift+R(Windows)或Cmd+Shift+R(Mac)强制刷新页面,或者用隐身窗口测试,绕过浏览器缓存。 - 重新授权测试用户:在Google账号的「安全 → 第三方应用访问权限」中移除该应用的授权,重新发起授权流程,旧授权信息可能绑定了旧的URL配置。
- 检查测试用户范围:确保你在Drive UI集成配置中添加了正确的测试用户,未添加的用户可能无法获取新配置。
三、关于生效延迟
Google Cloud的配置修改大多即时生效,但极少数情况下因全局缓存同步会有5-15分钟的延迟。如果超过30分钟仍未生效,基本可以排除延迟问题,优先排查上述配置或缓存类问题。
内容的提问来源于stack exchange,提问作者Vijay
相关产品推荐
相关产品推荐

