Skip to content

Codex 卡在手机验证?我用泰国号 3 分钟过了(附 4 种报错解决) ​

适合谁

  • 第一次用 Codex、被强制手机号验证且 +86 不行的用户
  • 已有 ChatGPT 登录态、想免费绕过验证的人
  • Codex 重度用户、想用海外实体号长期稳定绑定的用户

怎么做

  1. 只搞一次可选方案 A:在接码平台小额充值,购买泰国号填入验证页,收到 6 位验证码后填回完成验证
  2. 已有登录态可选方案 B:从浏览器 Cookies 里复制 session token 写入 ~/.codex/auth.json,重启 Codex
  3. 长期使用可选方案 C:选择海外实体号 / eSIM,绑定 OpenAI 账号用于找回和开启二步验证
  4. 验证通过后仍报 403,需订阅 ChatGPT Plus / Pro 或充值 API 余额才有额度

注意事项

  • 手机号验证只是安全风控,验证通过 ≠ 有 API 调用额度
  • 接码平台号码是一次性共享号,别长期绑定;连续重发可能触发 OpenAI 防火墙拉黑你的 IP
  • auth.json 里的 token 不能发给任何人——拿到它等于拿到你账号的完整权限

作者:UPGPTs 团队·首次发布:2026-07-13·最后更新:2026-10-26---

📚 本文目录(点击跳转) ​


核心结论 ​

  • 手机号验证只是 OpenAI 的安全风控,不是付费门槛——验证通过 ≠ 有 API 调用额度。
  • 只搞一次 / 新手 → 方案 A,接码平台,3 分钟搞定。
  • 已有 ChatGPT 登录态 → 方案 B,auth.json 凭证迁移,免费绕过去。
  • 长期用 / 重度用户 → 方案 C,海外实体号,一劳永逸。
  • 接码平台号码是共享的一次性号,别拿来长期绑定账号。

三种方案速览 ​

方案成本稳定性适合谁
A. 接码平台几块钱/次⚠️ 一次性,号码共享只想快速拿 API Key、临时验证
B. auth.json 凭证迁移免费⚠️ 随 session 过期已经有能登录 ChatGPT 的浏览器
C. 海外实体号 / eSIM几十到几百元✅ 长期稳定重度用户,不想反复折腾

方案 A:接码平台(最快捷,一次搞定) ​

如果你只是要生成第一个 API Key 或解锁 Codex,接码平台是最快的方式。我用的是 Hero-SMS,下面说具体操作。

优点 / 缺点 ​

优点: 快(泰国号实测约 25 秒)、便宜(几块钱/次)、不需要已有 ChatGPT 账号、支付宝直接付。

缺点: 号码一次性、共享号池可能被 OpenAI 标记、3 分钟没收码就得换号,不适合长期复用。

为什么选泰国号 ​

OpenAI 的短信网关(Twilio)对不同国家号段的路由覆盖不同。实测下来:

国家平台价格收到验证码耗时备注
泰国Hero-SMS~$0.3✅~25s稳定,推荐
印尼Hero-SMS~$0.1❌-低价格区号池已被污染
智利Hero-SMS~$0.4✅~40s可用,偏慢
英国NexSMS~$0.5✅~15s快但贵
菲律宾Hero-SMS~$0.2⚠️~60s不稳定,不推荐

数据基于 2026 年 7 月实测。接码平台号池动态变化,如果某个国家连续 2 次失败,换一个国家重试。

操作步骤 ​

  1. 打开 hero-sms.com/cn,注册并小额充值(支付宝可用,几块钱就够)。
  2. 在平台搜索框输入 OpenAI,找到对应服务。 在 Hero-SMS 搜索 OpenAI 服务
  3. 选择 Thailand(泰国),区号 +66。挑一个价格适中、成功率高的服务商,点击购买获取号码。 选择泰国号码并购买
  4. 把号码填入 Codex / OpenAI 验证页面,点击发送验证码。回到 Hero-SMS 等待接收(通常 15-60 秒)。 将号码填入 OpenAI 验证页面在 Hero-SMS 收到 6 位数验证码
  5. 把 6 位数验证码填回 OpenAI 页面,验证通过。 验证通过,解锁 Codex

接码防坑要点 ​

  • 别贪便宜。 几分钱的超低价号码通常已被大量使用,被 OpenAI 标记后无法接收验证码。
  • 3 分钟没收码就取消。 正规平台未收到验证码不扣费。果断换号,别等。
  • 别狂点重新发送。 连续重发会触发 OpenAI 防火墙,暂时拉黑你的 IP。
  • 别买成品黑卡号。 市面上「带 API Key 的成品账号」来路不明,被找回或连坐封禁的风险极高。

方案 B:auth.json 凭证迁移(免费,不需要手机号) ​

如果你的浏览器已经登录了 ChatGPT(不管用什么方式登录的),你可以直接把登录凭证复制到 Codex,跳过手机验证。

优点 / 缺点 ​

优点: 完全免费、不需要手机号、熟练后 1 分钟搞定。

缺点: 依赖浏览器里的登录态、session token 会过期、过期要重新导出,不适合跨设备长期使用。

原理 ​

ChatGPT 网页端的登录状态存在浏览器的 auth.json 文件中,里面包含一个 session token。Codex CLI 启动时会检查 ~/.codex/ 目录下是否有这个文件——如果有且 token 有效,就不再弹手机验证。

这就解释了为什么有些人的 Codex 直接能用:他们的浏览器里 ChatGPT 是登录状态,Codex 安装时自动读取了凭证。

操作 ​

  1. 打开 chatgpt.com,确认已登录。
  2. 按 F12 打开开发者工具 → Application → Cookies → 找到 __Secure-next-auth.session-token。
  3. 把这个 token 写入 ~/.codex/auth.json,格式为: { "session_token": "你的token值" }
  4. 重启 Codex。

风险 ​

  • session token 有过期时间。过期后需要重新导出。
  • 不要把这个文件发给任何人——拿到它等于拿到你 ChatGPT 账号的完整权限。

此方法参考自蓝点网和 V2EX 社区。如果 token 频繁过期,建议回到方案 A 或 C。


方案 C:海外实体号 / eSIM(一劳永逸) ​

如果你每天用 Codex,不想某天突然被要求二次验证而接码平台的号已回收——搞一个自己的海外号码。

优点 / 缺点 ​

优点: 长期稳定、号码归自己、可绑定 OpenAI 账号用于找回和开启二步验证、不再依赖接码平台。

缺点: 成本更高(几十到几百元)、部分选项需要月租或护照 KYC、个别号段要养号(如 GiffGaff 每 6 个月发一条短信保号)。

可选号码 ​

选项成本说明
英国 GiffGaff零月租收短信免费,淘宝有卖,需每 6 个月发一条短信保号
美国 Ultra Mobile PayGo$3/月支持 Wi-Fi Calling,国内可用
eSIM(如德国 O2)约 €10/月需护照 KYC,手机支持 eSIM

有了自己的海外号码,你就不需要再依赖接码平台。绑定 OpenAI 账号后还能用于找回账号、开启二步验证。


适合人群 ​

  • 新手 / 第一次用 Codex → 方案 A,接码平台 3 分钟拿号。
  • 临时使用 / 只验证一次 → 方案 A,成本最低。
  • 已有 ChatGPT 账号(浏览器已登录) → 方案 B,auth.json 免费绕过去。
  • Codex 重度用户 / 每天用 → 方案 C,海外实体号最省心。
  • 长期使用 / 不想反复折腾 → 方案 C,一次投入长期稳定。

常见报错与解决 ​

1. 收不到验证码 ​

原因: 号码段不支持 OpenAI、接码通道拥堵,或当前代理 IP 被标记为高风险。

解决: 取消订单,换一个国家(如泰国→智利→英国)。更换更干净的代理节点,等 5 分钟再试。

2. 提示「Phone number already used」 ​

原因: OpenAI 规定一个手机号最多绑 2-3 个账号。共享号码池中,你拿到的号已达上限。

解决: 取消订单(未收到码不扣费),买一个新号码。

3. 提示「Unsupported country」 ​

原因: 代理出口 IP 在 OpenAI 屏蔽地区(国内直连、香港节点、某些机房 IP 段)。

解决: 把代理切换到美国、日本、新加坡等 OpenAI 开放地区。开浏览器无痕模式,清掉 Cookie 后重试。

4. 验证通过了,但 Codex 报 403 / No active subscription ​

原因: 手机验证只解除了安全风控——它不等于你有 Codex 的 API 调用额度。

解决: 绑定信用卡订阅 ChatGPT Plus / Pro,或在 OpenAI Platform 充值 API 余额。免费账号即使过了验证,调用额度也极其有限。


常见问题 FAQ ​

Codex 为什么要求手机号验证?

手机号验证是 OpenAI 的安全风控机制,用来确认账号由真人注册,降低批量注册和滥用风险。它只是安全门槛,不是付费门槛——验证通过也不代表你拥有 API 调用额度。

中国大陆手机号可以验证吗?

不行。OpenAI 不支持 +86 中国大陆手机号。可以通过接码平台、auth.json 凭证迁移或海外实体号三种方式绕过,本文都有详细步骤。

验证手机号后是不是就能使用 Codex?

验证只解除安全风控。免费账号验证后调用额度仍然极其有限,想正常使用 Codex,需要订阅 ChatGPT Plus / Pro,或在 OpenAI Platform 充值 API 余额。

auth.json 是什么?

auth.json 是 Codex CLI 读取的登录凭证文件,位于 ~/.codex/ 目录,里面是 ChatGPT 网页端的 session token。浏览器登录 ChatGPT 后,把这个 token 写入该文件,Codex 启动时就能跳过手机验证。

手机号验证和 Codex 额度有什么关系?

没有直接关系。验证解决的是「你是不是真人」的风控问题,额度解决的是「你有多少调用量」的计费问题,两者互不影响。

为什么验证成功后仍然出现 403 / No active subscription?

说明验证通过了,但账号没有有效订阅或 API 余额。需要绑定信用卡订阅 ChatGPT Plus / Pro,或在 OpenAI Platform 充值 API 余额,403 才会消失。

接码平台的号码还能长期使用吗?

不建议。接码平台号码是一次性共享号,无法用于账号找回或长期绑定,且共享号池可能被 OpenAI 标记。长期使用建议用海外实体号 / eSIM。


总结 ​

  • 只搞一次 → 方案 A,接码平台 3 分钟搞定。
  • 已有 ChatGPT 登录态 → 方案 B,auth.json 免费绕过去。
  • 长期用、不想折腾 → 方案 C,搞一张海外实体卡。

手机号验证只是 OpenAI 的安全门槛,不是付费门槛。验证通过 ≠ 有无限额度。重度使用就老实付费,折腾的成本迟早超过订阅费。


相关阅读 ​

本站仅供学习交流,请勿用于商业用途