疯了。。今天早上起来一登录,让我绑定手机号,还不能绑定86的。国外号我也没有啊。
2 Answers
结论
不要用一次性接码,至少用可长期续租的同一个号码。
解决方案
Codex 登录时要求绑定手机号,本质上是 OpenAI 账号风控/验证,不是 Codex 命令行本身能绕过去的问题。处理优先级如下:
-
最稳方案:使用自己长期可控的境外手机号
- 号码必须能长期收短信,最好是实体移动号码;
- 不要用只能收一次验证码的平台号;
- 不要用别人随手转发一次验证码的号码;
- 绑定后把这个号码长期保留,因为后续换浏览器、换设备、重新登录、风控触发时,仍可能再次要求短信验证。
-
如果只是想把当前一个月 Plus / Codex 额度用完
- 至少找“一个月有效期、可续租、可再次收同平台验证码”的号码;
- 付款前问清楚:是否独享、是否可续租、是否能重复接收 OpenAI / ChatGPT / Codex 验证码、到期后能不能延期;
- 不建议买“1 次验证码”或“10 分钟接码”,这种一旦再次触发验证,账号基本就卡死。
-
如果想长期使用同一个账号
- 最好长期租用或持有同一个支持地区的手机号;
- 一个月一换号不是同一账号的长期稳定方案,因为 OpenAI 官方说明目前不支持自行更换账号绑定手机号;
- 如果绑定的是一次性号码,后面遇到二次短信验证、旧号码找回、账号风控时,风险很高。
-
付款或找服务商前,至少确认这些问题
- 是实体移动号还是 VoIP / 网络虚拟号?
- 是否独享?还是多人共用?
- 能否连续续租 30 天、60 天或更久?
- 是否能重复接收同一个 OpenAI 账号的验证码?
- 收不到码是否退款?
- 号码被回收后,别人是否能看到历史短信?
- 是否有其他用户反馈 OpenAI / ChatGPT / Codex 可用?
-
如果页面支持 WhatsApp 验证,可以优先试 WhatsApp
- OpenAI 官方说明,部分国家可以通过 WhatsApp 完成手机号验证;
- 但不是所有国家都有 WhatsApp 选项,具体以页面显示为准。
-
如果你已经绑定了一次性号码
- 尽量不要频繁退出登录;
- 不要频繁清浏览器 Cookie;
- 不要频繁换浏览器、换设备、换网络环境;
- 账号安全设置里如果有 passkey、Authenticator App 等可用方式,尽量补上;
- 如果已经卡在旧号码收不到验证码,只能联系 OpenAI Support,不能保证能恢复。
-
API Key 方式只能作为备选
- Codex 官方仓库说明,Codex 可以用 ChatGPT 账号登录,也可以用 API Key,但 API Key 方式需要额外配置;
- 但 OpenAI 官方也说明,首次生成 API Key 现在可能需要手机号验证,所以它不一定能绕开手机号问题。
原因
这个问题的关键不是“Codex 怎么输命令”,而是 OpenAI 账号验证链路要求手机号。Codex CLI 官方说明,推荐通过 ChatGPT 账号登录使用 Codex,也可以用 API Key,但 API Key 需要额外设置。(github.com)
OpenAI 官方帮助文档说明,手机号验证不能通过邮件或电话完成,只能通过 SMS,或者在支持的国家使用 WhatsApp。(help.openai.com)
一次性接码的最大问题是:你只解决了第一次验证码,解决不了后面的二次验证。换浏览器、换设备、重新登录、账号风控、额度周期恢复、环境变化,都可能再次触发验证。虽然具体触发条件 OpenAI 不会公开,但 OpenAI 的 MFA 文档明确说明,登录时可能要求第二步验证,且可用验证方式会受设备、国家、账号层级和账号创建方式影响。(help.openai.com)
另外,OpenAI 官方说明已经扩大了对 VoIP 号码的拦截范围,不只是美国,其他国家的 VoIP 服务也可能被拦截。很多低价接码平台本质上就是 VoIP、虚拟号或共享号,所以收不到码、绑定失败、后续无法二验都很常见。(help.openai.com)
更麻烦的是,OpenAI 官方说明目前不支持用户自行更换账号绑定手机号。也就是说,如果你用一次性号码过了第一次验证,后面账号再要求旧号码,你可能没有正常入口把号码换掉。(help.openai.com)
验证方法
可以按下面方式判断问题是否解决:
- 在 Codex CLI 中重新登录:
codex
或使用你当前版本支持的登录命令:
codex login
-
选择 Sign in with ChatGPT。
-
浏览器打开授权页面后,完成 ChatGPT 登录。
-
如果页面继续要求手机号:
- 输入长期可控手机号;
- 等待 SMS 或 WhatsApp 验证码;
- 输入验证码后回到 Codex CLI;
- CLI 能正常进入 Codex,即说明本次验证通过。
-
登录成功后,建议再做一次简单验证:
codex --version
然后进入一个测试目录运行 Codex,确认不再卡在登录页。
- 如果仍然卡住:
- 换无痕模式重新打开授权页;
- 确认系统时间正确;
- 确认浏览器没有拦截 auth.openai.com / chatgpt.com;
- 确认手机号不是 VoIP 或一次性共享号;
- 确认当前网络地区属于 OpenAI 支持范围。
注意事项
-
不要把“一次性接码”当成解决方案
- 它只能解决第一次验证码;
- 后面再次验证时,原号码无法接码就会卡死;
- 对长期账号来说风险非常高。
-
长效接码也不是零风险
- 如果号码是 VoIP,可能被 OpenAI 拦截;
- 如果号码是共享号,可能被别人用过;
- 如果服务商跑路或号码回收,账号可能无法继续验证。
-
一个月号只适合短期使用
- 如果目标只是用完当前一个月额度,可以考虑一个月有效、可续租的号码;
- 如果目标是长期保留同一个账号,建议长期持有同一个号码,而不是每月换号。
-
不要公开分享验证码
- Codex 设备码、短信验证码、ChatGPT 登录验证码都不要发给别人;
- 设备码和短信验证码都可能被用于登录你的账号。
-
不要相信“百分百稳定”的服务商宣传
- OpenAI 风控、号码段封禁、VoIP 拦截都会变;
- 接码服务商质量差异很大;
- 更建议看长期用户反馈、投诉记录和补偿规则。
-
地区限制需要单独注意
- OpenAI 官方说明,不支持地区访问或提供访问服务可能导致账号被封禁或暂停;
- 如果你的网络、支付、手机号、登录环境长期不一致,触发风控的概率会更高。(help.openai.com)
证据链
-
OpenAI Codex 官方仓库
- 说明 Codex CLI 是 OpenAI 的本地命令行 coding agent;
- 说明可以通过 ChatGPT 账号登录使用 Codex,也可以使用 API Key,但 API Key 需要额外设置。(github.com)
-
OpenAI 手机验证说明
- 说明 ChatGPT 新账号/ChatGPT 使用本身不再普遍要求手机号;
- 说明首次生成 API Key 现在需要手机号验证;
- 说明部分国家可以用 WhatsApp 接收验证码。(help.openai.com)
-
OpenAI SMS / WhatsApp 验证说明
- 说明手机号验证不能通过邮件或电话完成,只能通过 SMS,或在支持国家通过 WhatsApp。(help.openai.com)
-
OpenAI WhatsApp 支持国家说明
- 说明只有部分国家支持 WhatsApp 手机验证,页面显示为准。(help.openai.com)
-
OpenAI VoIP 拦截说明
- 说明 OpenAI 一直在美国拦截 VoIP,并且最近已扩展到美国以外的国家;
- 这支撑“不要依赖低价 VoIP / 虚拟接码号”的判断。(help.openai.com)
-
OpenAI 账号手机号更换说明
- 说明 OpenAI 目前不提供自行更换或更新账号绑定手机号的选项;
- 这支撑“一次性接码后续风险很高”的判断。(help.openai.com)
-
OpenAI MFA 说明
- 说明 MFA 会在登录时要求第二步验证;
- 说明可用 MFA 方式会随设备、国家、账号层级和账号创建方式变化;
- 这支撑“换环境后可能再次验证”的判断。(help.openai.com)
-
OpenAI 支持国家和地区说明
- 说明如果位置不在支持列表,OpenAI API 不支持该地区;
- 说明在不支持地区访问或提供访问可能导致账号被封禁或暂停。(help.openai.com)