React集成Google登录遇403及GSI_LOGGER客户端ID未找到错误求助
排查Google身份认证403及Client ID未找到错误的方向
Client ID 拼写/复制错误
逐字符核对代码中GoogleOAuthProvider组件的clientId属性值,确保和Google控制台生成的Web应用凭据完全一致——别忽略末尾的多余空格、无效字符(虽然Client ID不区分大小写,但复制时容易带冗余内容)。OAuth凭据配置不匹配
- 确认创建的是Web应用类型的凭据,不是移动端或其他类型。
- 检查「已授权的JavaScript来源」:本地开发必须添加
http://localhost:端口号(比如http://localhost:3000),生产环境要填实际域名,协议(http/https)、端口不能出错。 - 「已授权的重定向URI」:react-oauth/google默认回调路径通常是
/google-callback,要把完整路径(比如http://localhost:3000/google-callback)添加到凭据的重定向列表里。
OAuth同意屏幕未发布
即使是测试环境,同意屏幕也需要设置为「已发布」状态。如果处于草稿状态,只有添加到「测试用户」列表的账号才能正常使用,其他账号会触发权限错误。相关API未启用
登录Google Cloud控制台,检查是否启用了「Google Identity API」,部分场景下该API默认不会自动开启,必须手动启用后才能正常调用认证接口。缓存干扰
本地开发用无痕模式测试,或者清除浏览器缓存;生产环境则需要清理CDN或服务器缓存,避免旧的配置被加载导致不匹配。权限或区域限制
确认创建凭据的Google账号拥有该Cloud项目的编辑/所有者权限,同时检查账号所在区域是否存在Google服务访问限制。
内容的提问来源于stack exchange,提问作者eri S
相关产品推荐
相关产品推荐

