本文介绍表格存储PHP SDK的错误处理。

方式

表格存储PHP SDK目前采用“异常”的方式处理错误,如果调用接口没有抛出异常,则说明操作成功,否则失败。

说明 批量相关接口,例如BatchGetRow和BatchWriteRow不仅需要判断是否有异常,还需要检查每行的状态是否成功,只有全部成功后才能保证整个接口调用是成功的。

异常

表格存储PHP SDK中有OTSClientException和OTSServerException两种异常,都最终继承自Exception。

  • OTSClientException:指SDK内部出现的异常,例如参数设置错误等。
  • OTSServerException:指服务器端错误,来自于对服务器错误信息的解析。OTSServerException包含以下几个成员:
    • getHttpStatus():HTTP返回码,例如200、404等。
    • getOTSErrorCode():表格存储返回的错误类型字符串。常见错误请参见错误码参考
    • getOTSErrorMessage():表格存储返回的错误详细描述。
    • getRequestId():用于唯一标识此次请求的UUID。当您无法解决问题时,记录此RequestId并提交工单