当用户访问图片处理服务出现错误的时候,图片处理服务会返回给用户相应的错误码和错误信息,以帮助用户定位与处理问题。

错误响应

图片处理服务错误响应的消息体示例如下:

<Error>
  <Code>BadRequest</Code>
  <Message>Input is not base64 decoding.</Message>
  <RequestId>52B155D2D8BD99A15D0005FF</RequestId>
  <HostId>userdomain</HostId>
</Error>

错误消息包含以下元素:

  • Code: 图片处理服务返回给用户的错误码。
  • Message: 图片处理服务给出的详细错误信息。
  • RequestId: 标识错误请求的唯一UUID,在无法解决问题时候,可以使用此错误ID发送给图片处理服务的工程师去定位错误的原因。
  • HostId:标识访问的图片处理服务集群。

错误码

图片处理服务包含的错误码如下:

错误码 描述 解决方案
InvalidArgument 参数错误 400错误
BadRequest 错误请求
MissingArgument 缺少参数
ImageTooLarge 图片大小超过限制
WatermarkError 水印错误
NotImplemented 方法未实现
AccessDenied 拒绝访问 403错误
SignatureDoesNotMatch 签名不匹配
NoSuchKey 图片不存在 404错误
NoSuchStyle 样式不存在
InternalError 服务内部错误 500错误

SDK示例