当 HTTP 响应状态码 !=200
时,表示调用失败。你可以根据返回结构中 BaseResponse.ResponseMetaData
的 Code
和 Message
字段解析错误原因。
当 HTTP 响应状态码 ==200 时,表示调用成功。
BaseResponse
返回结构如下:
参数名 | 类型 | 描述 |
---|---|---|
ResponseMetadata | ResponseMetadata | |
Result | interface{} | 具体值参考每个 API 的说明。 |
ResponseMetadata
参数名 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | Your_RequestId | 请求标识 |
Action | String | StartRecord | 接口名称 |
Version | String | 2023-11-01 | 接口版本 |
Service | String | wtn | 接口所属服务 |
Region | String | cn-north-1 | 地域参数:cn-north-1 (华北)ap-singapore-1 (新加坡)us-east-1 (美东) |
Error | ErrorInfo | - | 仅在请求失败时返回。 |
ErrorInfo 错误的结构定义。
参数名称 | 类型 | 描述 |
---|---|---|
Code | String | API 的错误码。 |
Message | String | 具体的错误信息 |
{ "ResponseMetadata": { "RequestId": "Your_RequestId", "Action": "DismissRoom", "Version": "2023-11-01", "Service": "wtn", "Region": "cn-north-1" }, "Result":{ "Message": "success" } }
{ "ResponseMetadata": { "RequestId": "Your_RequestId", "Action": "DismissRoom", "Version": "2023-11-01", "Service": "wtn", "Region": "cn-north-1" "Error":{ "Code": "InvalidParameter.AccountIdMismatch", "Message": "Check owner failed" } }, "Result": {} }