當使用者訪問圖片處理服務出現錯誤的時候,圖片處理服務會返回給使用者相應的錯誤碼和錯誤資訊,以協助使用者定位與處理問題。
錯誤響應
圖片處理服務錯誤響應的訊息體樣本如下:
<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 | 參數錯誤 | |
BadRequest | 錯誤請求 | |
MissingArgument | 缺少參數 | |
ImageTooLarge | 圖片大小超過限制 | |
WatermarkError | 浮水印錯誤 | |
NotImplemented | 方法未實現 | |
AccessDenied | 拒絕訪問 | |
SignatureDoesNotMatch | 簽名不匹配 | |
NoSuchKey | 圖片不存在 | |
NoSuchStyle | 樣式不存在 | |
InternalError | 服務內部錯誤 |