接入 Google 登录后,测试用的谷歌账号从哪来

接入 Google 登录后,大部分测试用你自己和团队成员的谷歌账号就够了;只有“从没授权过你应用的新用户”这类场景,才需要另外准备账号。这时可以新注册一个,或者用可以登录的短效 Gmail,在几十分钟到数小时内把测试做完。

下面的内容面向给网站、Android、iOS 或 Unity 游戏接入 Google 登录的开发者和 QA。我们只讨论测试你自己应用的登录流程;接入步骤本身请看 Google 的官方文档,规则以 Google Cloud 控制台当前说明为准。

为什么测试 Google 登录需要“新”账号

Google 登录有几个分支,只有用对了账号才走得到:

其中“撤销后重新授权”只要在谷歌账号的安全设置里移除你的应用就能反复测试。但要测“全新用户”,光撤销不够:你的数据库里还留着这个用户。要么每次测试前删掉测试库里的记录,要么换一个从没登录过你应用的账号。

先用自己的账号:测试状态与测试用户

在 Google Cloud 控制台里,应用的 OAuth 同意屏幕(OAuth consent screen)有一个发布状态。还没正式上线时,它通常处于 Testing(测试)状态。根据 Google 的帮助说明(2026 年 10 月 13 日查阅):

规则 内容
测试用户上限 测试状态下,最多可以在同意屏幕里列出 100 个测试用户
授权有效期 测试用户的授权在同意后 7 天过期;申请了离线访问的 refresh token 也会一起过期
基础登录权限的例外 如果只请求姓名、邮箱、头像这几项基础权限(openid、email、profile),用户不需要在测试用户列表里,也不会出现 7 天过期
正式发布后 点击发布后,任何谷歌账号都可以授权;请求敏感权限前可能需要先通过验证

这张表能解释很多“测试账号失败”的问题:你的应用一旦额外请求了云端硬盘、日历之类的权限,账号就必须加进测试用户列表,而且一周后要重新授权。只做普通的“使用 Google 登录”,一般用不着加测试用户。

后端校验也有两条容易忽略的规则:ID token 要检查 aud、iss 和 exp;用户的唯一标识要用 sub,不要用邮箱,因为同一个谷歌账号的邮箱地址可能会变。

需要从没用过的账号时:短效 Gmail 适合做什么

团队账号用完、又要测“新用户第一次登录”时,可以在 OTPGmail 买一个短效 Gmail 账号。它是一次性买断的真实 @gmail.com 账号,交付邮箱和密码,视类型附带辅助邮箱以及快速登录链接或 Cookie,可以真正登录,所以能走完 Google 登录的整个流程。租用邮箱则做不到这一点:它只给验证码,不给密码,原因见为什么租用邮箱不能用 Google 登录。

类型 交付内容 测试时要注意
已用于数个服务 邮箱、密码,有则附辅助邮箱,视类型附快速登录链接或 Cookie,以购买页显示为准 快速登录链接要用电脑浏览器打开,等约 10 秒;每个链接大约只能用 2–3 次
全新 只有邮箱和密码,没有辅助邮箱 只能在 Gmail App 里登录,能不能直接用在你的测试流程里,取决于测试设备和平台

两种类型的库存和价格都以购买页显示为准。用之前要清楚这几件事:

  1. 寿命很短:几十分钟到数小时,因类型而异。买到就登录,当场把要测的流程跑完,不要囤着。
  2. 首次登录质保:购买后 2 小时内如果一次都登录不进去,带上订单号通过 Telegram 联系客服,视库存换一个账号或退款到余额;登录成功后质保就结束了,规则见首次登录质保。
  3. 人机验证:谷歌登录时可能要求人机验证,OTPGmail 不代为通过;你的测试流程处理不了这一步,就不要买。
  4. 它和你的应用绑在一起:用它登录后建立的测试用户,账号失效后就再也登不进去。这反而可以顺便测一个容易被忽略的分支:谷歌账号没了,你的应用让用户怎么办。

购买入口在购买短效 Gmail 页面;需要在测试脚本里自动购买,可以用 /v1/mail-shop 接口,说明见 API 文档。谷歌账号和 Gmail 地址的关系,见谷歌账号和 Gmail 是一回事吗。

Google 登录接入后的测试清单

场景 需要的账号 期望结果
新用户首次登录 从没登录过你应用的账号 新建用户,按 sub 保存
同意页面点取消 任意账号 回到登录页,提示清楚,不报错
撤销授权后再登录 已授权过的账号 重新出现同意页面,仍登录到原来的用户
同一邮箱先用邮箱注册、再用 Google 登录 一个能收你注册邮件、又能登录谷歌的账号 按你的产品规则合并或提示冲突
请求了额外权限 测试用户列表里的账号 授权成功;7 天后要重新授权
谷歌账号已失效 用过后失效的短效账号 用户能通过你提供的其他方式找回账号
Android / iOS 客户端 测试设备上登录的谷歌账号 与网页端得到同一个 sub 时,登录到同一个用户

不要这样做

使用前请确认符合 Google 及相关平台的服务条款和你所在地的法律法规;OTPGmail 只提供接收验证邮件的邮箱和短时间使用的账号,不提供绕过平台或地区限制的方法。

常见问题

谷歌登录测试账号是什么?

就是开发阶段用来走登录流程的普通谷歌账号,可以是你自己的、团队成员的,或者加进 OAuth 测试用户列表的账号。Google 登录本身没有一种单独的“测试账号”类型。

谷歌登录测试账号安全吗?

用你自己的账号测试,风险主要在你授权了哪些权限,测完可以在谷歌账号的安全设置里移除你的应用。用买来的短效账号,只放测试数据,测完就不要再用;它寿命很短,本来也不适合保存任何东西。

测试账号登录失败怎么办?

先看你的应用是否请求了基础登录以外的权限:如果是,账号必须在测试用户列表里,并且授权 7 天后过期。短效 Gmail 在购买后 2 小时内首次登录一直失败,带订单号联系客服处理。

可以用租用的邮箱测试 Google 登录吗?

不可以。租用邮箱只显示网站发来的验证码,不提供密码,没法登录谷歌账号。它适合测试“邮箱加验证码”的注册方式,Google 登录要用能登录的账号。

相关教程

现在就获取你的验证码

注册账户不收费。分配到邮箱才扣费;等待时间内(最长 25 分钟)没有收到验证码,自动 100% 退款。

找不到你需要的服务?在租用页面点添加服务,如果我们的基础设施支持,就会把它加上。

需要可以登录的 Gmail 账号,而不只是验证码?请看购买短效 Gmail 账号 · 退款与质保