Appearance
常见问题处理
遇到问题时,不要一上来就重装客户端、重建 API Key、重置所有配置。先按这篇从上到下排查,通常能更快定位是哪一层出了问题。
kapibalaAPI 的调用链路可以简单拆成:
text
客户端 -> 请求地址 -> API Key -> 分组/权限 -> 模型任何一层出错,最终都可能表现为“没有回复”或“请求失败”。排查时先看错误信息,再动配置。
快速检查清单
先做这 8 个检查:
- API Key 是否复制完整,前后没有空格或换行。
- API Key 是否填在客户端的密钥字段里。
- 请求地址是否填写为
https://kapibala.asia或https://kapibala.asia/v1。 - 当前客户端是否要求带
/v1。 - API Key 是否绑定了正确分组。
- 账户余额是否足够。
- 模型名是否属于当前分组支持的模型。
- 使用记录里有没有新增请求或失败记录。
如果这 8 项里有一项不确定,先不要继续改其它地方。
401:密钥无效或没有认证
401 通常和 API Key 或认证格式有关。
常见原因:
- API Key 少复制了一段。
- 前后多了空格或换行。
- 把 API Key 填到了请求地址字段。
- 请求头写成了
Authorization: sk-...,缺少Bearer。 - Key 已经被删除、停用或重新生成。
处理方式:
- 回到 API Key 页面。
- 找到正在使用的 Key。
- 确认 Key 状态是启用或可用。
- 重新点击复制按钮。
- 重新粘贴到客户端的 API Key 字段。
- 完全退出并重新打开客户端后再测试。
正确的请求头格式是:
text
Authorization: Bearer sk-你的密钥403:权限、分组或限制不允许
403 通常说明请求已经带上了 Key,但当前 Key 不允许这样调用。
常见原因:
- API Key 没有绑定分组。
- 当前账号没有对应分组权限。
- Key 开启了 IP 限制,但当前网络出口 IP 不在白名单。
- Key 已过期。
- 账户余额不足。
- 当前模型不允许在这个分组里调用。
处理方式:
- 打开 API Key 页面。
- 检查这个 Key 是否绑定了分组。
- 检查 IP 限制是否开启。
- 检查有效期是否已经过期。
- 检查账户余额。
- 换成当前分组支持的模型重新测试。
第一次接入时,建议先关闭 IP 限制和有效期,等跑通后再逐项开启。
429:请求太多或并发过高
429 通常表示请求频率、并发或速率限制触发了。
常见原因:
- 客户端同时开了太多请求。
- API Key 设置了速率限制。
- 当前分组或上游模型并发有限。
- 自动化脚本在短时间内重复请求。
处理方式:
- 降低客户端并发。
- 暂停几十秒后再试。
- 检查 API Key 是否配置了速率限制。
- 先用一条简单消息测试,确认单次请求能成功。
- 如果经常触发,联系管理员确认当前分组限制。
模型不存在或模型不可用
模型错误通常不是 Key 的问题,而是 model 字段和当前分组不匹配。
常见原因:
- 模型名拼错。
- 客户端默认模型不是 kapibalaAPI 当前支持的模型。
- 当前 API Key 绑定的分组不支持这个模型。
- 客户端显示名称和实际请求模型不是同一个字段。
处理方式:
- 打开价格页面或模型列表。
- 复制当前可用模型名。
- 把客户端里的实际请求模型改成完全一致的名字。
- 保存配置并重启客户端。
- 重新发送一条简单测试消息。
不要凭感觉把模型名改成“差不多”的名字。模型名通常需要精确匹配。
客户端仍然走旧地址
有时候你已经改了请求地址,但客户端还是在走旧配置。
常见表现:
- kapibalaAPI 使用记录里没有新增请求。
- 客户端报的是官方接口错误。
- 改配置后没有任何变化。
- 同一台电脑上有多个 provider 或多个配置文件。
处理方式:
- 完全退出客户端。
- 关闭所有相关终端窗口。
- 检查是否有多个配置文件。
- 检查环境变量是否只在当前终端生效。
- 确认客户端启用的是刚刚配置的 provider。
- 重新打开终端和客户端。
Windows PowerShell 里设置的 $env:... 只对当前窗口有效。关掉窗口后就失效。如果想长期生效,建议写入客户端配置文件或系统环境变量。
终端能通,客户端不通
如果你用 cURL 或 PowerShell 可以请求成功,但客户端不通,说明 kapibalaAPI、API Key、余额和分组大概率正常,问题更可能在客户端配置。
重点检查:
- 客户端 Base URL 是否需要带
/v1。 - 客户端是否支持你选择的接口类型。
- 客户端模型名是否写死。
- 客户端是否需要单独启用 provider。
- 客户端是否被 CC Switch、EchoBird 或其它配置管理工具覆盖。
建议先回到“配置客户端”页面,按对应工具重新核对一遍。
使用记录里没有请求
如果客户端报错,但使用记录里完全没有新增请求,说明请求可能没有到达 kapibalaAPI。
优先排查:
- Base URL 是否还填着官方地址或其它站点地址。
- 请求地址是否缺少或多填了
/v1。 - 网络代理、防火墙或插件是否拦截请求。
- 客户端是否没有读取新配置。
- API Key 是否填到了错误 provider。
- 请求是否发到了另一个域名。
如果使用记录里有失败请求,说明请求已经到达 kapibalaAPI,再按状态码、错误信息、模型名和分组继续排查。
提供给管理员的信息
如果需要管理员协助,不要只说“不能用”。请尽量提供:
- 大概发生时间。
- API Key 名称,不要发完整密钥。
- 使用的客户端。
- 请求地址。
- 模型名。
- 错误截图或错误文本。
- 使用记录里的请求 ID 或失败记录。
不要把完整 API Key、账号凭证、OAuth JSON、私有配置文件发到公开聊天里。
成功标准
完成这一页后,你应该知道:
- 先判断问题发生在客户端、请求地址、API Key、分组权限还是模型。
- 401、403、429 分别优先检查什么。
- 使用记录为空和使用记录有失败请求代表不同方向。
- 找管理员协助时应该提供错误信息和请求 ID,而不是完整 API Key。