Skip to content

API 错误排查

先看 HTTP 状态码,再核对模型支持的端点类型和响应正文。日志可以记录请求 ID 与状态码,但不能记录完整 API Key。

认证与权限

现象检查与处理
本地提示缺少 RTOC_API_KEY在当前终端设置环境变量,再重新运行脚本
HTTP 401检查 Bearer 格式、密钥是否完整;已泄露的密钥应立即撤销并替换
HTTP 403确认账号、资源组和模型访问权限,不要反复重试相同请求

模型与参数

模型存在但请求失败时,先在 模型广场 检查它支持的端点类型:文本通常调用 /v1/chat/completions,文生图调用 /v1/images/generations,编辑调用 /v1/images/edits,视频从 /v1/videos 创建任务。

HTTP 400 通常需要检查必填字段、JSON 类型、图片 multipart 上传方式、尺寸与模型能力。不要通过猜测连续更换字段;对照 RTOC 生产文档 的当前格式。

限流与服务端错误

HTTP 429 应读取服务端的重试提示,并采用带抖动的指数退避;设置重试次数上限,避免多个客户端同时形成重试风暴。HTTP 5xx 可以有限重试,但非幂等的媒体创建请求应谨慎处理,避免重复计费或创建重复任务。

视频任务超时

轮询 GET /v1/videos/{task_id} 时,应同时设置请求超时、轮询间隔和总等待上限。收到 failed 立即停止;超过上限后保留 task_id,稍后单独查询,而不是无限阻塞进程。任务完成后再调用 GET /v1/videos/{task_id}/content