首页/报错字典/Codex 报错 401 Invalid API key 怎么解决
Codex 401 报错

Codex 报错 401 Invalid API key 怎么解决

按凭证来源、环境变量、登录状态和模型权限逐项排查 401 错误。

TL;DR:401 先查凭证来源,不要重复重试

401 Invalid API key 表示当前请求携带的身份凭证没有被服务接受。先确认你使用的是登录流程还是 API Key 流程,再检查环境变量、密钥状态和目标服务,不要把密钥贴进聊天记录或提交到仓库。

排查顺序

  1. 记录完整错误文本和触发命令。
  2. 确认当前终端读取的变量是否来自预期 shell。
  3. 检查密钥是否多了引号、空格或换行。
  4. 确认请求目标和账号权限匹配。
  5. 重新登录或更新凭证后只重试一次。
env | grep -E 'OPENAI|CODEX' | sed 's/=.*$/=<已隐藏>/'
codex --help

常见报错与解决

| 检查项 | 错误表现 | 处理方式 | | --- | --- | --- | | 环境变量 | 变量为空或读取旧值 | 新开终端并检查来源 | | 密钥格式 | 复制时带入空格 | 重新生成并安全保存 | | 登录方式 | CLI 登录和 API 请求混用 | 明确当前使用的认证路径 | | 权限范围 | 账号无目标资源权限 | 回到官方帮助中心核对账号能力 |

FAQ:401 错误的安全处理

可以把 API Key 发给 Codex 排查吗?

不可以。只提供变量名、错误类型和已脱敏的命令输出。

修改环境变量后为什么还报错?

当前终端可能仍保留旧环境。关闭并重新打开终端,再验证实际生效的配置来源。

401 和 429 有什么区别?

401 是身份凭证或权限问题,429 通常是频率、额度或并发限制问题,排查方向不同。

继续阅读相关内容