常见错误故障

本文汇总在云石 API 中转场景下最常见的 HTTP 状态码报错,给出对应的含义、成因与处理办法。报错时先从这里对号入座,多数问题可以自助解决。

一、适用版本与适用范围

项目 说明
适用服务 云石 API(https://yyoo.xyz)及其全部协议端点(/v1/messages、/v1/chat/completions、/v1/responses)
适用客户端版本 不限。Claude Code、Codex、CC Switch、VS Code 插件以及各类对话客户端与 SDK 的报错都可用本文定位
文档类型 排查参考手册(非操作教程)。如需从零接入,请看《云石新手教程》及各软件教程
核对日期 2026-09-23

二、前置条件(排查前先确认三件事)

绝大多数报错都源于下面三要素之一写法不对。动手排查前先确认它们,能省掉大半时间:

要素 正确写法 写错会报
接口地址 Claude 系:https://yyoo.xyz;OpenAI 系 / Codex:https://yyoo.xyz/v1(末尾不要再拼路径) 404
令牌 sk- 开头,完整、首尾无空格,且分组与所用模型匹配 401 / 403
模型名 从后台「模型广场」复制原文 404 / 400

还没接入任何客户端时,请先按《云石新手教程》完成注册与令牌创建。

三、安装配置常见错误对照

下面是配置阶段最容易踩的坑,以及它们各自的报错表现——对照「五、验证方法」可逐项确认:

配置写法 现象 正确做法
地址末尾多写 /v1/messages 或 /responses 404 Not Found 只写到 https://yyoo.xyz 或 https://yyoo.xyz/v1
Claude 工具填了带 /v1 的地址 404 / 路径重复 Claude 系工具填根地址 https://yyoo.xyz
Codex 协议格式选了 chat 报不支持的 API 格式 Codex 新版只支持 responses
用 gpt 分组的令牌调 Claude 模型(或反之) 403 / 模型不存在 分组与模型匹配:Claude 用 Claude 分组,GPT 系用 gpt 分组
令牌复制时带了空格或少了字符 401 INVALID_API_KEY 重新完整复制粘贴,不要手动输入
改了配置但没重启客户端 报错照旧、像没生效 从系统托盘完全退出后重新打开
环境变量类的配置(如 ANTHROPIC_BASE_URL)在修改后需要重开终端或注销一次才会生效。

四、核心操作:状态码速查与处理

4.1 4xx 客户端错误

通常是请求本身的问题:优先检查参数、密钥与额度。

状态码 含义 中转场景常见原因
400 Bad Request 请求格式错误:JSON 语法错、必填字段缺失、上下文超长
401 Unauthorized API Key 无效或过期(也表现为 API_KEY_REQUIRED / INVALID_API_KEY)
402 Payment Required 余额或该分组额度不足
403 Forbidden 无权限访问该模型或功能(额度用尽、IP 白名单等)
404 Not Found 模型名称拼写错误,或该渠道不支持此模型;接口地址末尾多拼了路径也会 404
429 Too Many Requests 触发限流:并发过高或短时间请求过多

逐条处理建议

  • 400:检查请求体是否为合法 JSON;对话类请求确认 messages 等必填字段齐全;长上下文场景先开新任务压缩历史。
  • 401:重新完整复制令牌(注意首尾空格);确认令牌未被重置或删除。
  • 402:到后台确认余额,以及令牌所属分组的额度是否充足。
  • 403:确认令牌分组与所用模型匹配;检查是否设置过 IP 限制。
  • 404:核对模型名;核对接口地址是否多写了路径。
  • 429:降低并发、加请求间隔;批量任务建议串行化或加重试退避。

4.2 5xx 服务端错误

通常是服务侧问题:可稍后重试,长时间未恢复请联系客服。

状态码 含义 中转场景常见原因
500 Internal Server Error 中转服务自身 bug 或配置异常
502 Bad Gateway 中转向上游请求时,上游返回了无效响应
503 Service Unavailable 上游服务过载或维护中
504 Gateway Timeout 上游响应超时,多见于长上下文或上游负载高

逐条处理建议

  • 500 / 502 / 503:先隔 1~2 分钟重试一次;若持续出现,换一个模型(可能是该上游渠道异常)再试,仍不行请联系客服并附上报错原文。
  • 504:缩短单次请求的上下文长度;或换用当前负载较低的模型。
  • 服务端错误若确认失败仍被扣费,请带上请求时间与模型名反馈。

五、验证方法(自查清单)

用一个最小请求就能把问题范围缩小到「令牌/服务侧」还是「客户端配置」:

curl https://yyoo.xyz/v1/models -H "Authorization: Bearer sk-你的令牌"
  • 这里成功、客户端失败 → 问题在客户端配置,回到第三节对照排查。
  • 这里也失败 → 问题在令牌或服务侧,按第四节的对应状态码处理。
检查项 怎么查 正常表现
接口地址 对照第二节的三要素表 Claude 系 https://yyoo.xyz;OpenAI 系 / Codex https://yyoo.xyz/v1
令牌有效 执行上面的最小请求 返回模型列表
模型可用 在返回的模型列表里查找你填的模型名 能在列表中找到
最小请求可通 发一条 /v1/chat/completions 单轮对话 返回正常回复
扣费正常 后台「使用记录」 能看到刚才这次调用的模型与 Token 消耗
客户端已重启 完全退出客户端进程后重开 配置生效

六、常见问题与反馈渠道

6.1 常见问题

  • 同一个报错反复出现怎么办?先执行第五节的最小请求。若最小请求正常,问题一定在客户端配置,逐项对照第三节。
  • 换网络环境后突然全部 403?大概率是令牌设了 IP 限制,回后台调整或清空。
  • 报错消失了但代码没生成?可能是输出被截断(max_tokens 太小)或上下文超长,属 400 类问题。
  • 客户端里看不到原始报错?到终端用 curl 复现一次,或在客户端日志中查找状态码。

6.2 需要联系客服时请提供

  • 报错状态码与完整报错原文(截图或文本);
  • 发生时间(精确到分钟,便于查日志);
  • 使用的客户端与模型名;
  • 你填写的接口地址(不要附上完整令牌,最多提供前 8 位)。

也可以直接使用站内导航栏的「反馈」入口提交,内容与联系方式一并留下即可。

七、回滚 / 卸载

如果改动配置后反而全线报错,按下面的顺序回退,通常 1 分钟内即可恢复到可用状态:

  1. 撤回最近一次配置改动:把接口地址、令牌、模型名改回上一版(或直接删除该供应商配置)。
  2. 用 CC Switch 一键恢复:若用 CC Switch 管理,直接切换到之前可用的供应商并重启客户端;有备份的可用「恢复」还原本地数据库。
  3. 删除临时环境变量:环境变量方式接入的,删除 ANTHROPIC_BASE_URL / ANTHROPIC_AUTH_TOKEN / OPENAI_API_KEY 等自定义项后重开终端。
  4. 彻底重置单个工具:备份后删除该工具的配置目录(如 ~/.codex),重新走一遍对应教程。
重置前请先备份配置目录。若令牌已确认泄露或误发他人,请到后台重置该令牌,旧令牌会立即失效。

八、更新记录

日期 版本 修改内容
2026-09-23 v2.0 知识库检查修订:按规范补齐章节结构(适用版本、前置条件、配置错误对照、核心操作、验证方法、常见问题与反馈、回滚/卸载、更新记录);新增 402(额度不足)与 504(上游超时);新增配置错误对照表与最小请求定位法
2026-09-22 v1.0 首次发布:4xx / 5xx 状态码速查表
上一篇
下一篇