查询异步识别结果
通过该接口查询异步图片结果,异步图片成功识别后,识别结果缓存 2 小时。
提示
- 接口并发限制:默认每秒请求数不超过 50 次
1. 请求
1.1 请求地址
区域 | 请求地址 |
---|---|
国内 | https://api.open.tuputech.com/v3/recognition/image/async/result/<SecretId> |
国外 | https://api-oversea.open.tuputech.com/v3/recognition/image/async/result/<SecretId> |
提示
<secretId>
需替换为您的应用 SID
,请联系客户经理为您开通及配置。关于 SID
详见 常见问题(FAQ)。
1.2 请求方法
POST
1.3 请求头
Content-Type: application/json
1.4 超时时间及异常处理
建议配置超时时间 1
秒,在 HTTP 响应状态码非 200
或业务状态码不为 0
时进行重试。
1.5 请求参数说明
参数名称 | 类型 | 是否必需 | 说明 |
---|---|---|---|
requestIds | Array<String> | 是 | 图片 requestId 数组,单次请求不超过 10 个 |
timestamp | Number | 是 | 当前服务器的 Unix 时间戳 |
nonce | Number | 是 | 随机数 |
signature | String | 是 |
|
1.6 请求示例
{
"requestIds": [
"<requestId>",
"<requestId>"
],
"nonce": 1685000000,
"timestamp": 1685000000,
"signature": "<signature>"
}
2. 同步响应
2.1 响应参数说明
参数名称 | 类型 | 说明 |
---|---|---|
signature | String | 同步响应或回调请求签名,由图普使用私钥签名,在需要时,您可以通过 图普公钥 进行验签以确保此响应内容来自图普(与您调用接口时使用的公私钥不同)。验签步骤:
|
json | String | 同步响应或回调请求经过 JSON 转义后的字符串,需进一步解析得到业务数据。
|
JSON 参数说明
参数名称 | 类型 | 是否必有 | 说明 |
---|---|---|---|
images | Array<Image> | 是 | 图片识别结果,与请求参数 images 一一对应,详见 Image 参数说明 |
Image 参数说明
参数名称 | 类型 | 是否必有 | 说明 |
---|---|---|---|
code | Number | 是 | 图片识别状态码,详见 业务状态码 |
message | String | 是 | 业务信息 |
requestId | String | 是 | 图片请求 ID,唯一标识该图片。字符串长度 24 ~ 128 |
summary | Summary | 是 | 图片所有识别任务的汇总结果,数组长度与入参图片数量对应,详见 Summary 参数说明 |
tag | String | 否 | 图片额外的业务信息 |
sequenceId | String | 否 | 连续帧图的组别 ID |
<任务 ID> | Object | 否 | 图片识别任务的结果,每个识别任务会有 全局固定不变 的 TaskId 和对应数据结构。具体各识别任务的返回结果数据结构,请参考具体任务识别结果页面,例如 色情识别。 |
Summary 参数说明
参数名称 | 类型 | 是否必有 | 说明 |
---|---|---|---|
code | Number | 是 | 图片识别状态码,详见 业务状态码 |
name | String | 否 | 图片链接或文件名 |
suggestion | Number | 否 | 建议的操作,参考 汇总结果解析 - Suggestion |
riskType | Number | 否 | 风险类型,参考 汇总结果解析 - RiskType |
riskTask | String | 否 | 风险任务 ID |
tag | String | 否 | 图片业务信息 |
2.2 响应示例
{
"code": 0,
"message": "success",
"images": [
{
"code": 0,
"message": "success",
"requestId": "<requestId>",
"riskType": 0,
"suggestion": 0,
"summary": [
{
"code": 0,
"name": "<name>",
"riskType": 0,
"suggestion": 0
}
],
"54bcfc6c329af61034f7c2fc": {
"fileList": [
{
"label": 2,
"name": "<name>",
"rate": 0.9511421918869019,
"review": true,
"subLabels": []
}
]
}
},
{
"code": 0,
"message": "success",
"requestId": "<requestId>",
"riskType": 0,
"suggestion": 0,
"summary": [
{
"code": 0,
"name": "<name>",
"riskType": 0,
"suggestion": 0
}
],
"54bcfc6c329af61034f7c2fc": {
"fileList": [
{
"label": 2,
"name": "<name>",
"rate": 0.9511421918869019,
"review": true,
"subLabels": []
}
]
}
}
],
"nonce": 1685000000,
"timestamp": 1685000000
}