CodeIgniter集成Google登录开启测试模式仍报错如何解决?
Google Cloud OAuth 测试用户模式正确配置步骤(适配CodeIgniter项目)
1 核心测试用户配置操作
开了测试模式还报错90%是漏了手动添加测试账号到白名单,操作步骤如下:
- 进入Google Cloud控制台对应项目,依次打开「API和服务」→「OAuth同意屏幕」页面
- 确认页面顶部的发布状态为「测试」,不要切换为正式发布(正式发布需要谷歌审核通过才能对外使用)
- 页面下滑到「测试用户」模块,点击「添加用户」按钮
- 输入你用于测试的完整Google邮箱账号,可添加最多100个测试账号
- 保存配置后等待3-5分钟生效,再进行登录测试
注意:哪怕是项目所有者、创建者的Google账号,也需要手动添加到测试用户列表中,否则同样会触发权限报错
2 CodeIgniter 侧配置校验(避免配置不匹配导致的误报)
确认框架侧配置和Google Cloud控制台配置完全一致:
- 打开你项目中存放Google OAuth配置的文件,通常在
application/config/google.php路径 - 核对以下3个核心参数:
google_client_id:和控制台「凭据」页面的客户端ID完全匹配,不要多复制前后空格google_client_secret:和控制台的客户端密钥完全匹配google_redirect_uri:和控制台「凭据」页面配置的授权重定向URI完全一致,包括http/https协议头、域名、端口、路径、末尾斜杠都不能有差异
3 常见报错快速排查
- 提示
access_denied或用户无权限访问:优先核对测试用户列表里有没有加当前登录的Google账号,检查邮箱拼写是否正确 - 提示
redirect_uri_mismatch:100%是回调地址不匹配,复制报错信息里提示的回调地址,直接粘贴到Google Cloud控制台的授权重定向URI列表中即可 - 提示
invalid_client:核对客户端ID和客户端密钥是否正确,有没有过期或者被删除
内容的提问来源于stack exchange,提问作者VUser
相关产品推荐
相关产品推荐

