我想通过此命令使用 Cloud Shell 将请求http POST发送到 Cloud Speech API →
curl -s -X POST -H "Content-Type: application/json" --data-binary @request.json \
"https://speech.googleapis.com/v1/speech:recognize?key=AIzaSyBZMZwv1-WLSMG-OBJiaDQ6Q9oYEff5vEo"
我正在遵循官方教程https://codelabs.developers.google.com/codelabs/cloud-speech-intro/index.html?index=..%2F..index#2,但是当我在编辑器中运行命令时,响应是这样的。
{
"error": {
"code": 400,
"message": "RecognitionAudio not set.",
"status": "INVALID_ARGUMENT"
}
}
我在“ request.json ”文件中编写的代码就是这个→
{
"config": {
"encoding":"FLAC",
"languageCode": "en-US",
},
"audio": {
"uri":"gs://cloud-samples-tests/speech/brooklyn.flac"
}
}
答案 0 :(得分:0)
当执行curl命令的文件夹中没有request.json
文件时,我收到您提到的错误。