跳到主要内容

接口请求超时

http接口最长等待时间为150秒,如果业务处理需要的时间超过这个时长会触发接口超时。 超时并不会造成业务失败,只是http接口无法返回最终结果,需要通过查询接口获取最终结果。

接口超时时的返回值

超时会返回 HTTP 400 错误,并有如下返回信息。requestID 为当前请求的唯一ID,用于获取最终结果

{
"code": 0,
"message": "errors.openapi.timeout",
"params": {
"requestID":"abc123"
}
}

获取超时结果接口

请求示例

curl -vvv "$API_HOST/open/api/v1/timeout/$requestID/" -H "Authorization: $access-token"

Python 示例

def get_workspace_detail(access_token, requestID):
url = '%s/open/api/v1/timeout/%s/' % (API_HOST, requestID)
headers = {'Authorization': access_token}
req = requests.get(url, headers=headers)
return req.json()

响应

响应体

名称类型描述
detailobjectrequestID 对应请求的返回值类型

响应体示例

{
"code": 0,
"detail": {...},
"extra":null,
"message": "OK",
"requestID":null
}