2. 错误响应¶
2.1. 描述¶
当调用接口失败时,NOS富媒体服务将返回错误码和详细错误信息,以帮助用户定位问题。返回格式支持”json”和”xml”,通过在header中配置”X-Nos-Entity-Type”即可。
2.2. 格式¶
1 <Error> 2 <Code>${ErrorCode}</Code> 3 <Message>${Message}</Message> 4 <Resource>${resource}</Resource> 5 <RequestId>${requestId}</RequestId> 6 </Error>
2.3. 元素说明¶
名称 | 描述 |
---|---|
Code | 富媒体服务返回给用户的错误码 |
Message | 富媒体服务给出的详细错误信息 |
Resource | 请求资源信息 |
Resource | 用以标识错误请求的唯一UUID,在无法解决问题时候,可以使用此错误ID发送给图片处理服务的工程师去定位错误的原因 |
2.4. 错误码¶
ErrorCode | Http Code | Description |
---|---|---|
NotAnImage | 400 | 图片操作请求对象不是图片 |
ImageFormatNotSupported | 400 | 图片操作原图或type指定格式不支持 |
VideoNotSupported | 415 | 非法视频文件 |
VideoParamInvalid | 400 | 视频操作参数非法 |
VideoInternalError | 500 | 视频转码内部错误 |
DirectRefusedRequest | 503 | 目录繁忙(当前队列已满,插入队列失败) |
WaitRefusedRequest | 503 | 当前任务队列中任务过多,从队列中取出时发现该任务等待处理已超时 |
ProcessTimeOut | 503 | 数据处理超时,常由文件过大引发 |
InvalidArgument | 400 | 参数非法 |
InvalidChainOperator | 400 | 链式处理非法,包括未指定操作,链式操作非法 |
ReqPathTooLong | 400 | 请求路径太长 |
QueryStrTooLong | 400 | queryStr太长(超过1024) |
NotAnObjectPath | 400 | 请求路径非object路径 |
OperatorForbid | 403 | 操作不允许 |
NotFound | 403 | 请求资源不存在 |
InternalError | 500 | 内部错误 |
UnsupportedMediaType | 415 | 请求媒体文件格式不支持 |
AudioNotSupported | 415 | 不支持的音频格式 |
AudioInternalError | 500 | 音频转码内部错误 |
AudioInvalidArgument | 400 | 非法音频转码参数 |
ServerBusy | 503 | 系统繁忙 |
RequestRangeNotSatisfiable | 416 | 请求Range非法 |
OtherError | 500 | 其它错误 |
BadRequest | 400 | 请求错误 |
NotModified | 304 | NotModified |
LogoEdgeSizeOutOfLimit | 400 | logo水印图片超出限制长度 |
WEBPEdgeSizeOutOfLimit | 400 | webp图片边长超出大小限制–webp图片类型支持的长宽不得超过16384 |
InvalidPadColor | 400 | pad颜色非法 |
LogoNotAnImage | 400 | logo水印图片不是图片 |
LogoNotFound | 404 | logo水印图片不存在 |
UnSupportedLogoType | 400 | 不支持的logo格式,如logo图片是gif |
ImageNotFound | 404 | 图片未找到,主要为gif合成时,指定图片不存在 |
GIFOptionInvalid | 400 | gif合成参数文件非法 |