错误码
Aidge API 采用统一错误码体系,所有 SKU 共享一套命名字符串错误码(业务层)+ 阿里云平台层错误码(网关层)。响应中 Code 字段返回错误码名称,Message 字段返回错误说明(%s 为运行时上下文)。
业务错误码
以下错误码由 Aidge 业务层返回,所有 SKU 共用。
|
错误码(Code) |
错误信息(Message) |
原因 |
处理方法 |
|
输入参数错误 |
|||
|
|
|
请求参数缺失、格式不符、类型错误或取值超出范围。具体字段名见 |
对照对应 API 文档检查参数名、类型、必填项与取值范围。 |
|
|
|
输入文本 / 图片触发内容安全审核(敏感词、违规图像等)。 |
修改输入内容后重试。如属误报,请联系技术支持。 |
|
鉴权与账号 |
|||
|
|
|
使用了不支持的账号类型调用接口。 |
改用阿里云主账号或 RAM 子账号鉴权调用。详见鉴权方式。 |
|
|
|
阿里云账号状态异常(如未实名认证、被冻结)。 |
登录阿里云控制台检查账号状态。 |
|
服务与配额 |
|||
|
|
|
调用了未开通的 Aidge 子服务(如调图片翻译但未开通该 SKU)。 |
前往 Aidge 控制台开通对应服务。 |
|
|
|
账号或服务存在停机、欠费等异常状态。 |
检查阿里云账号余额并补缴欠费,或联系技术支持。 |
|
|
|
试用额度耗尽且未购买付费额度。 |
前往 Aidge 控制台购买商品包,或在额度管理页面关闭"用完即停"。 |
|
|
|
使用了不支持的优先级参数。 |
检查请求参数中的优先级设置是否在允许范围内。 |
|
输出与下游 |
|||
|
|
|
模型生成内容触发内容安全审核,未能返回。 |
调整输入语义后重试,或联系技术支持。 |
|
|
|
下游模型服务、图片下载服务等暂时不可用。 |
稍后重试。如持续出现,请联系技术支持。 |
|
系统内部错误 |
|||
|
|
|
用量统计解析失败(不影响请求结果)。 |
重试请求。如持续出现,请保留 |
|
|
|
计费数据推送失败。 |
重试请求。如持续出现,请保留 |
|
|
|
系统兜底错误,未匹配到具体错误类型。 |
稍后重试。如持续出现,请保留 |
阿里云平台层错误码
以下错误码由阿里云 API 网关返回,所有 Aidge API 通用。响应体仍按统一结构返回 Code / Message / RequestId,但 HTTP 状态码可能是 4xx / 5xx。
|
错误码(Code) |
HTTP 状态 |
错误信息(Message) |
处理方法 |
|
|
503 |
The request has failed due to a temporary failure of the server. |
线性退避 1-3 次重试。如持续出现,请保留 |
|
|
429 |
Request was denied due to flow control. |
指数退避(建议起始 1s,1s / 2s / 4s / 8s)并降低并发。如需提升配额,联系技术支持。 |
|
|
429 |
Request was denied due to api flow control. |
API 维度限流。关注单 API 的 QPS 配额,详见频率限制。 |
|
|
429 |
Request was denied due to user flow control. |
用户维度限流。降低并发后重试;如需提升,提工单申请提额。 |
|
|
403 |
You are not authorized to perform this action. |
检查 RAM 子账号是否绑定了对应 API 的访问策略(如 AliyunAidgeFullAccess)。详见鉴权方式。 |
|
|
500 |
The request processing has failed due to some unknown error. |
携带 |
|
|
400 |
The request signature does not conform to Alibaba Cloud standards. |
检查 HMAC-SHA256 签名计算过程。详见鉴权方式。 |
|
|
500 |
The request processing has failed due to some unknown error. |
携带 |
|
|
400 |
The specified parameter "%s" is not valid. |
检查参数值是否在平台允许范围内。与业务层同名错误码 Message 不同。 |
|
|
400 |
%s is mandatory for this action. |
补充缺失的必填参数后重试。 |
HTTP 状态码
HTTP 层面的状态码作为辅助参考:
|
状态码 |
含义 |
处理方法 |
|
200 |
请求成功送达。具体业务结果以响应体 |
-- |
|
400 |
请求格式错误。常见对应业务码: |
按响应体 |
|
401 |
鉴权失败。AK/SK 签名错误或 token 过期。 |
检查 AccessKey 与签名计算过程。详见鉴权方式。 |
|
403 |
无权限。对应业务码 |
检查 RAM 子账号权限。 |
|
429 |
请求频率超过 QPS 限制。对应业务码 |
指数退避后重试。详见频率限制。 |
|
500 |
服务端内部错误。常见对应业务码: |
按响应体 |
|
503 |
服务暂时不可用。对应业务码 |
线性退避重试。 |
错误处理建议
-
优先按
Code分类:先判断响应体中的Code字段值再决定处理策略,HTTP 状态码作为辅助信号。 -
可重试错误:
InternalError/UnknownError/DownstreamUnavailable/ServiceUnavailable/UsageParseFail/BillingPushFail建议指数退避 2-3 次。 -
限流错误:
Throttling系列必须做指数退避 + 客户端限流(建议起始 1s,最多 5 次重试);持续出现需提工单提额。 -
不应重试的错误:
InvalidParameter/MissingParameter/InputContentBlocked/FreeQuotaExhausted/ServiceNotOpened/NoPermission/IncompleteSignature是业务类错误,重试无意义,需先修正问题。 -
记录
RequestId:响应体中的RequestId字段是排查问题的关键标识,所有日志务必保留。 -
错误信息中的
%s:错误信息中的%s占位符在实际响应中会被替换为具体的字段名、服务名等上下文。