错误码参考
本文档列出了 UPath API 可能返回的所有错误码及其处理建议。
通用错误码
适用于所有 API 接口的通用错误。
| 错误码 |
HTTP 状态码 |
说明 |
处理建议 |
| InvalidParameter |
400 |
请求参数无效 |
检查请求参数格式和必填项 |
| Unauthorized |
401 |
认证失败 |
检查 Token 或 API Key 是否有效 |
| Forbidden |
403 |
无权限访问 |
检查账户状态或权限设置 |
| NotFound |
404 |
资源不存在 |
检查请求的资源 ID 是否正确 |
| InternalError |
500 |
服务器内部错误 |
稍后重试,如持续出现请联系支持 |
认证相关错误
JWT Token 错误
| 错误码 |
HTTP 状态码 |
说明 |
处理建议 |
| TokenExpired |
401 |
Token 已过期 |
使用 Refresh Token 刷新 |
| TokenInvalid |
401 |
Token 无效 |
重新登录获取新 Token |
| TokenMissing |
401 |
未提供 Token |
在请求头添加 Authorization |
API Key 错误
| 错误码 |
HTTP 状态码 |
说明 |
处理建议 |
| ApiKeyInvalid |
401 |
API Key 无效 |
检查 Key 是否正确 |
| ApiKeyExpired |
401 |
API Key 已过期 |
创建新的 API Key |
| ApiKeyDisabled |
401 |
API Key 已禁用 |
联系管理员启用或创建新 Key |
AIGC 接口错误
getScenes 错误
| 错误码 |
HTTP 状态码 |
说明 |
处理建议 |
| InvalidParameter |
400 |
RoomId 参数不能为空 |
提供有效的 RoomId |
| SceneNotFound |
404 |
指定的场景不存在 |
检查 scene_name 参数 |
StartVoiceChat 错误
| 错误码 |
HTTP 状态码 |
说明 |
处理建议 |
| InvalidParameter |
400 |
必填参数缺失 |
检查 SceneID 和 RoomId |
| INSUFFICIENT_BALANCE |
403 |
账户余额不足 |
充值后重试 |
| PRICING_CONFIG_NOT_FOUND |
404 |
场景计费配置不存在 |
联系管理员配置 |
| RTC_SERVICE_ERROR |
500 |
RTC 服务异常 |
稍后重试 |
StopVoiceChat 错误
| 错误码 |
HTTP 状态码 |
说明 |
处理建议 |
| InvalidParameter |
400 |
RoomId 参数不能为空 |
提供有效的 RoomId |
| RoomNotFound |
404 |
房间不存在或已结束 |
检查 RoomId 是否正确 |
用户接口错误
注册错误
| 错误码 |
HTTP 状态码 |
说明 |
处理建议 |
| UsernameExists |
400 |
用户名已存在 |
更换用户名 |
| PhoneExists |
400 |
手机号已注册 |
使用该手机号登录 |
| EmailExists |
400 |
邮箱已注册 |
更换邮箱 |
| SmsCodeInvalid |
400 |
验证码错误或已失效 |
重新获取验证码 |
登录错误
| 错误码 |
HTTP 状态码 |
说明 |
处理建议 |
| AccountNotFound |
400 |
账号不存在 |
检查用户名/手机号/邮箱 |
| PasswordWrong |
400 |
密码错误 |
检查密码或重置密码 |
| AccountDisabled |
400 |
账户已禁用 |
联系管理员 |
| SmsCodeInvalid |
400 |
验证码错误或已失效 |
重新获取验证码 |
错误响应格式
所有错误响应遵循统一格式:
| 字段 |
类型 |
说明 |
| success |
boolean |
固定为 false |
| message |
string |
错误描述 |
| code |
string |
错误码 |
| errors |
object |
详细错误信息(可选) |
错误处理建议
重试策略
对于以下错误,建议实现自动重试:
| 错误类型 |
建议策略 |
| 5xx 错误 |
指数退避重试,最多 3 次 |
| 网络超时 |
等待 1-3 秒后重试 |
| TokenExpired |
自动刷新 Token 后重试 |
不建议重试的错误
| 错误类型 |
原因 |
| 400 参数错误 |
需要修正请求参数 |
| 401 认证错误 |
需要重新认证 |
| 403 余额不足 |
需要充值 |
| 404 资源不存在 |
需要检查资源 ID |
频率限制
过于频繁的重试可能触发频率限制,建议在重试间隔中加入适当延迟。