如何从 google 语音异步检索数据
How to retrieve data from google speech async
我正在设置服务器,我需要使用 Google 语音 API 才能将音频翻译成文本。
此服务器向 Google 的 API 发送 post 请求并检索操作的名称 (ID)。然后我尝试使用 tihs NAME(ID) 发出获取请求以检索数据,但我收到 404 错误。
我已经尝试将 api.get('/v1p1beta1/operations/{NAME}') 与 Google 中的 API KEY 一起使用 api.get('/v1p1beta1/operations/{NAME}?key={key}') 但是后来我收到了一个错误的请求。
此代码也有效,但停止了,我不知道为什么。
const api = await axios.create({
baseURL: 'https://speech.googleapis.com',
crossDomain: true,
responseType: 'json',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': "Bearer <<TOKEN>>"
},
});
// calling api
api.get('/v1p1beta1/operations/{NAME}')
.then(resp=>{
console.log( resp);
}).
catch('error');
})
我发现了问题,当我 return 来自服务器的 NAME(ID) 时,它被四舍五入,然后当我调用 GET 函数时,ID 不匹配。我做的就是stringfy这个值,就解决了这个问题。
return JSON.stringify(result.data.name);
我正在设置服务器,我需要使用 Google 语音 API 才能将音频翻译成文本。 此服务器向 Google 的 API 发送 post 请求并检索操作的名称 (ID)。然后我尝试使用 tihs NAME(ID) 发出获取请求以检索数据,但我收到 404 错误。
我已经尝试将 api.get('/v1p1beta1/operations/{NAME}') 与 Google 中的 API KEY 一起使用 api.get('/v1p1beta1/operations/{NAME}?key={key}') 但是后来我收到了一个错误的请求。 此代码也有效,但停止了,我不知道为什么。
const api = await axios.create({
baseURL: 'https://speech.googleapis.com',
crossDomain: true,
responseType: 'json',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': "Bearer <<TOKEN>>"
},
});
// calling api
api.get('/v1p1beta1/operations/{NAME}')
.then(resp=>{
console.log( resp);
}).
catch('error');
})
我发现了问题,当我 return 来自服务器的 NAME(ID) 时,它被四舍五入,然后当我调用 GET 函数时,ID 不匹配。我做的就是stringfy这个值,就解决了这个问题。
return JSON.stringify(result.data.name);