Skip to content

常见问题

先按“现象”找答案。不要同时修改多个配置,否则很难判断哪一步解决了问题。

先做四项基础检查

  1. API Key 已替换占位符,并且没有多余空格或换行。
  2. 账户余额、Key 额度和目标分组可用。
  3. Base URL 与工具类型匹配。
  4. 当前 Provider、Profile 或模型选择器确实切到了 BestAI。

Base URL 速查

工具类型通常填写
Claude Code / Anthropic SDKhttps://api.bestai.chat
Codex / OpenAI Responseshttps://api.bestai.chat
OpenAI SDK / OpenAI 兼容工具https://api.bestai.chat/v1

如果控制台的 API 端点提示不是以上地址,以控制台当前显示为准。

普通 Base URL 不要填写完整接口,例如:

text
https://api.bestai.chat/v1/chat/completions
https://api.bestai.chat/v1/responses
https://api.bestai.chat/v1/messages

这些完整路径只用于 curl 测试,或用于明确要求完整 URL 的字段。

401 或 403

通常是认证、额度或分组问题。

按顺序检查:

  1. Key 是否完整,是否仍然是 sk-你的Key 这样的占位符。
  2. 环境变量是否存在,但不要打印 Key 内容:
bash
test -n "$ANTHROPIC_API_KEY" && echo "ANTHROPIC_API_KEY is set" || echo "ANTHROPIC_API_KEY is missing"
test -n "$BESTAI_API_KEY" && echo "BESTAI_API_KEY is set" || echo "BESTAI_API_KEY is missing"
  1. Claude Code 是否同时存在旧的 ANTHROPIC_AUTH_TOKEN。存在时先关闭 Claude Code,再按对应指南清理旧配置。
  2. 仪表盘中的余额、Key 额度和分组是否可用。
  3. 当前工具是否真的使用了 BestAI Provider。

不要把完整 Key 发到截图、聊天或公开仓库中。怀疑泄露时直接停用旧 Key 并创建新 Key。

404

优先检查 Base URL 是否填成了完整 endpoint,或是否把 OpenAI、Anthropic 和 Images API 的地址混用了。

场景地址
Claude Code / Anthropichttps://api.bestai.chat
Codex Responseshttps://api.bestai.chat,配置 wire_api = "responses"
OpenAI SDKhttps://api.bestai.chat/v1

如果是 Codex,base_url 不要写成 /responses;如果是 OpenAI SDK,通常需要保留 /v1

有回复但没有账单

这通常说明回复来自其他 Provider、旧配置或本地会话,而不是当前 BestAI Key。

  1. 确认当前会话选中的 Provider / Profile。
  2. 确认 Base URL 是 BestAI 地址。
  3. 关闭并重新打开工具,让新的环境变量生效。
  4. 发送短验证句,不要先运行长任务。
  5. 使用记录 按时间查找请求。

只有“工具有回复 + 使用记录有对应请求”才算接入完成。

502 或 503

通常是上游通道、模型可用性或瞬时网络问题。

  1. 记录发生时间、模型 ID 和完整错误文本。
  2. 等待 1-2 分钟后,用同一个 Key 测试另一个可用模型。

不要因为一次 502 就重复创建大量 API Key;Key 不会修复上游通道问题。

配置在重启后失效

export 只对当前终端窗口生效。长期使用需要:

  • Claude Code:写入 ~/.claude/settings.json,或写入 ~/.zshrc / ~/.bashrc
  • Codex:写入 ~/.codex/config.toml,并把 Key 保存到长期环境变量。
  • 图形化工具:在工具的 Provider 设置中保存,而不是只在终端临时设置。

修改 shell 配置后,重新打开终端或执行对应的 source 命令;修改桌面应用配置后,完全退出并重新启动应用。

Codex App 读不到环境变量

Codex 默认使用 $CODEX_HOME/config.tomlCODEX_HOME 未设置时通常是 ~/.codex

先在终端验证 CLI,再打开 App:

bash
test -n "$BESTAI_API_KEY" && echo "BESTAI_API_KEY is set" || echo "BESTAI_API_KEY is missing"
codex

如果 CLI 可以、App 不可以,检查 App 使用的 CODEX_HOME 和配置文件是否与终端相同。不要把个人自定义目录写成所有用户的固定路径。

Key 额度耗尽

API Keys 查看该 Key 的额度和已用额度,在 仪表盘 查看账户余额。

额度限制、账户余额和分组限制是不同层级;提高其中一项不一定会解除另一项限制。

curl 最小测试

当工具行为不明确时,可以先用 curl 分离“服务端问题”和“工具配置问题”。模型 ID 使用控制台配置提示或工具当前配置中的值:

bash
export BESTAI_API_KEY="sk-你的Key"
export BESTAI_MODEL="工具当前配置中的模型 ID"

curl -sS "https://api.bestai.chat/v1/chat/completions" \
  -H "Authorization: Bearer $BESTAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"model\":\"$BESTAI_MODEL\",\"messages\":[{\"role\":\"user\",\"content\":\"只回复:BestAI curl ok\"}]}" \
  -w "\nHTTP %{http_code}\n"

测试后不要把带真实 Key 的命令复制到公开位置。成功返回后,再回到 使用记录 核对请求。

官方渠道 · 满血能力 · 稳定低价