文档
测试

获取语音转写的结果

GET
https://gateway.api.yun2win.com/api/lasr/long/:taskId/result

接口描述

从接口获得了`taskId`,要获得转写结果需要访问下面接口,建议可以不定期请求,请求间隔时间建议请参考最佳实践。 注意taskId是直接写在访问接口地址中,而不是写在query里。

请求头

参数名
类型
描述
必填
Authorization
string
示例:Bearer a447bdDAUeKORvmt
必填

响应参数

参数名
类型
描述
必填
status
string
有两个状态,已完成或处理中。示例:已完成
必填
result
array
返回的结果,只有状态为已完成才有
必填
begin
string
此段的开始时间,单位毫秒。示例:780
必填
end
string
此段的结束时间,单位毫秒。示例:2770
必填
text
string
此段识别的文字。示例:这是做一个测试。
必填

说明 / 示例

#### 错误列表 |httpCode|error|message| |-|-|-| |401|AccessTokenNoExist|必须有 accessToken| |401|AccessTokenIsInvalid|无效的 accessToken| |401|AccessTokenHasExpired|accessToken 已过期| |403|SecretIsInvalid|无效的 secret| |403|SecretHasDisabled|secret 已被禁用| |403|SecretError|secret 状态异常| |403|LimitExceeded|已超出用量限制| |500|Params_Audio_Missing|请补充语音文件audio栏位(mp3)| |500|Audio_Len_Too_Short|音频文件太小,长度不能少于1秒| |500|App_Module_Not_Formal|此服务模块还未申请正式| |500|Asr_Task_No_Right|没有权限访问语音转换任务| #### 示例代码 ##### C#访问示例代码: ~~~CSharp var client = new RestClient("http://gateway.api.yun2win.com/api/lasr/long/a45D16UhKJ4xeSSO/result"); client.Timeout = -1; var request = new RestRequest(Method.GET); request.AddHeader("Authorization", "Bearer a447bdDAUeKORvmt"); // 这里的a447bdDAUeKORvmt就是接口1取得的access_token request.AlwaysMultipartFormData = true; IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); ~~~ # ##### Java访问示例代码: ~~~ java OkHttpClient client = new OkHttpClient().newBuilder() .build(); Request request = new Request.Builder() .url("http://gateway.api.yun2win.com/api/lasr/long/a45D16UhKJ4xeSSO/result") .method("GET", null) .addHeader("Authorization", "Bearer a447bdDAUeKORvmt") // 这里的a447bdDAUeKORvmt就是接口1取得的access_token .build(); Response response = client.newCall(request).execute(); ~~~ # #### Nodejs访问示例代码 ~~~javascript var unirest = require('unirest'); var req = unirest('GET', 'http://gateway.api.yun2win.com/api/lasr/long/a45D16UhKJ4xeSSO/result') .headers({ 'Authorization': 'Bearer a447bdDAUeKORvmt' // 这里的a447bdDAUeKORvmt就是接口1取得的access_token }) .end(function (res) { if (res.error) throw new Error(res.error); console.log(res.raw_body); }); ~~~