语音流状态查询接口
- 国内:
http://api.speech.tuputech.com/v3/recognition/speech/stream/search/<secretId>
secretId 需替换为您的 secretId,请联系我们为您开通 secretId。
http 请求方法: POST
http Content-type: application/json
并发限制: 每个 secretId 每秒最多同时处理 5 个请求
调用说明: 状态保留三天,以送审时间为起点
请求示例:
{
"requestId": "5c8213b9bc807806aab0a321",
"timestamp": 1541499770,
"nonce": 0.8469537531104208,
"signature": "CsIMcHuWqn/QFEnHWcFEhrB7ydcg5xTKawpRpNqA9Nw2WlCVIDR5jDcyUF85"
}
请求参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
requestId | String | 是 | 音频内容信息,详见下面说明 |
timestamp | Number | 是 | 当前的服务器的Unix时间戳 |
nonce | Number | 是 | 随机数 |
signature | String | 是 | 我们采用的数字证书签名算法是:"RSA-SHA256",签名输出类型是:"base64",具体步骤如下: 1、所有参与签名的参数为:secretId,timestamp,nonce,用英文半角逗号“,”相连,得到sign_string; 2、利用您的私钥,使用算法"RSA-SHA256"签名,输出为 "base64" 格式,得到参数signature的值。 点击管理公钥证书查看如何生成私钥,及如何上传您的公钥用于数字签名的认证; |
curl 请求示例
curl -X POST --header 'Content-Type: application/json' \
-d '{
"requestId": "your-requestId",
"timestamp": 1609314282628,
"nonce": 0.898068364585336,
"signature": "your-signature"
}' 'http://api.speech.tuputech.com/v3/recognition/speech/stream/search/`your-secretId`'
返回参数说明
响应结果数据结构
参数名称 | 类型 | 是否必需 | 说明 |
---|---|---|---|
code | Number | 是 | 返回码,0:调用成功 |
message | String | 是 | 返回信息 |
nonce | String | 是 | 随机数 |
timestamp | String | 是 | 当前的服务器的Unix时间戳 |
requestId | string | 是 | 音频流唯一ID |
status | string | 是 | 检测状态 |
status说明
值 | 描述 |
---|---|
working | 处理中 |
end | 处理结束 |
返回数据示例:
{
"code": 0,
"requestId": "your-requestId",
"status": "working",
"message": "success",
"nonce": "0.01627771095362096",
"timestamp": 1552391372490
}
调用建议
参数名为: status
的字段,仅在查询成功时存在
调用者判定步骤:
- 先判断
code
字段是否为公共服务状态码中表示调用成功
的值。 - 再判断
status
字段,说明如下:- 值为
working
: 识别任务正在处理。 - 值为
end
: 识别任务结束。
- 值为