WuDi APIWuDi API

API 调用报错排查:401、403、404、429 与 model_not_found

遇到 API 调用失败,先保存最终请求地址、HTTP 状态码和脱敏错误信息。不要一开始同时更换 Key、模型和客户端,否则即使恢复,也很难知道问题出在哪里。

不同端点和上游可能返回不同的错误格式。状态码适合帮助缩小范围,具体处理还应看响应体中的错误内容;如果是流式请求,也要检查连接建立后的错误事件。

先记录这 6 项

  1. 发生时间与时区。
  2. 客户端名称、版本及运行环境。
  3. 请求方法和最终 URL 路径,不包含凭据查询参数。
  4. 完整模型 ID。
  5. HTTP 状态码及脱敏后的错误类型、错误消息。
  6. 请求 ID(如果响应头或使用记录提供)。

不要提供完整 API Key、Authorization 头、带敏感信息的提示词或账户截图。需要描述请求时,用没有个人信息的短测试内容替代原文。

先分清返回的是 JSON 还是网页 HTML

API 错误通常会返回可解析的信息;如果收到的是网站首页、登录页或其他 HTML,先检查请求地址与重定向。常见问题包括重复 /v1、把完整端点当成 Base URL,或请求发到了网站页面路径。

WuDi API 常用聊天完整地址为 https://wudiapi.com/v1/chat/completions。它不是所有接口的共同端点。地址配置见Base URL 说明。

常见状态的排查顺序

现象 优先检查 是否直接重试
401 / 认证失败 Key、有效期、停用状态、Bearer 格式 先修认证,不连续重试
403 / 权限相关错误 模型限制、分组、账户与 Key 额度及具体提示 先确认权限和额度
404 / 路径或资源错误 最终 URL、端点、模型 ID 先修地址或资源标识
model_not_found 或模型不可用提示 精确 ID、Key 可见模型、端点匹配 不靠无限重试解决
429 / 限流或配额提示 具体错误类型、请求频率、并发、配额 只有可恢复限制才等待后有限重试
5xx / 临时服务异常 响应内容、使用记录、请求 ID 确认状态后按策略有限重试
超时 / 连接中断 网络、超时设置、长输入、流式读取 先查结果和费用,避免重复任务

表格是诊断指引,不是对所有模型错误码的固定承诺。额度不足也可能使用其他状态码;不要只看到 429 就认定增加等待一定能恢复。

401:先检查是否用了正确平台的 Key

通过 WuDi API 调用时,使用本站创建的 Key,并按文档发送 Authorization: Bearer ...。复制时检查空格、换行、引号和截断,确认密钥没有停用或到期。

其他模型平台的 Key 不一定能用于本站。同样,一把 Key 能用于某个平台,并不说明把 Base URL 换成任意站点后仍能使用。

认证问题应先在控制台确认 Key 状态,不要把真实 Key 发给客服或复制进公开示例。怀疑泄露时停用旧 Key,再为对应项目创建新 Key。

权限或额度问题:钱包和 Key 都要检查

钱包有余额,不代表某把 Key 一定可用。继续查看:

  • Key 自身是否设置了额度或有效期;
  • 是否限制了模型范围;
  • 当前分组是否能使用该模型;
  • 本次请求是否需要预留比现有额度更多的用量。

具体原因以错误提示和当前控制台为准。不要在没有确认扣费与权限问题前重复充值;也不要仅凭某个状态码判断需要充值。

404 和 model_not_found:区分路径与型号

先看最终 URL。如果路径中出现 /v1/v1/ 或重复的端点,先修地址。若路径正确而响应明确指向模型,再检查模型 ID。

从模型广场复制当前 ID,并结合你自己的 Key 查询可用模型。注意前缀、大小写和连字符。目录中存在一个 ID,只能说明公开配置;实际能否调用还要看 Key 权限、分组及当前服务状态。

不要把某个接口可调用的模型自动放到另一种接口中,也不要把品牌名当成模型 ID。

429:先判断是短时限制还是额度问题

如果响应提供 Retry-After 等等待信息,先按其要求处理。对可以恢复的短时限制,降低并发,使用有上限、带随机扰动的退避重试。

如果错误内容说明配额或余额耗尽,持续等待或提高重试频率通常不能解决,需要先处理额度问题。也不要同时打开客户端和外层应用的多层重试,导致一次任务被放大成大量请求。

本站不同模型的限制未在本文逐一测定,因此这里不给出“每分钟固定多少次”的通用数值。

5xx、超时与流式中断

先看使用记录中是否已有结果或扣费信息。网络中断并不等于服务端完全没有处理请求,重新提交可能形成另一次任务。

排查时暂时使用短输入和较小输出上限,分辨是否与长上下文、大输出或客户端超时有关。流式响应需要按事件读取,不能把完整响应当成一个 JSON;收到 HTTP 200 后,仍可能在流内发生错误。

对于有副作用的工具任务,不要在未知结果时直接重复执行。未明确支持幂等键的接口,也不能靠随意添加一个请求头保证不重复计费。

仍未解决时,按这个格式反馈

示例
时间与时区:
客户端和版本:
模型 ID:
请求方法与路径:
HTTP 状态码:
脱敏错误类型与消息:
请求 ID(如有):
是否使用流式:
是否已在使用记录找到对应请求:
已尝试的单项修改:

不需要填写 API Key,也不要附带完整原始请求体。WuDi API 客服 QQ:318401088。

如果你还没有完成第一次调用,先按接入文档发送短请求;如果主要问题是费用预期,查看Token 费用说明。

常见问题

失败请求一定不扣费吗?

不能仅凭客户端提示这样判断。超时和流式中断时,服务端可能已经处理了部分请求。应结合本站实际计费规则和使用记录核对。

看到 404 就一定是模型下架吗?

不是。路径错误、端点不匹配、资源 ID 不正确或权限问题都可能需要排查。先看响应内容及最终 URL。

重建 Key 可以解决所有错误吗?

不能。地址、模型、参数、限流和临时服务异常需要分别处理。只有 Key 无效、泄露或权限配置相关问题,才应优先处理 Key。

参考:WuDi API 现有排错说明;Cline 官方连接与模型错误排查。具体状态码与字段以实际端点返回为准。