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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 08:36:03