2017-04-06 80 views
4

當我向Google Cloud Speech API請求時出現此錯誤: 「error」:{ 「code」:400, 「message」:「Request包含無效參數 「 」狀態「:」 INVALID_ARGUMENT請求Google Cloud Speech API請求時出錯

我的curl命令如下: 捲曲-s -k -H 「內容類型:應用程序/ JSON」 -H 「授權:承載XXXXXXX」 \ https://speech.googleapis.com/v1beta1/speech:syncrecognize -d @ sync-request.json

和我的配置文件是這樣的:

 { 
    'config': { 
     'encoding':'FLAC', 
     'sampleRate': 16000, 
     'languageCode': 'de-DE' 
    }, 
    'audio': { 
     'uri':'https://storage.googleapis.com/project_name/xxxx_Ger16.flac' 
    } 
} 

請求中缺少或無效的是什麼?謝謝。

+0

我終於解決了這個問題:這是uri。它需要是gs:// project_name等 – topplethepat

回答

3

收到的錯誤消息表明您在JSON請求正文中提供的屬性無效。正如您在評論中確認的那樣,Cloud Storage資源的audio.uri值應與gs:// bucket_name/object_name匹配。

請求正文中的audio對象RecognitionAudio。這個文件證實了你的發現。

+2

是的。愚蠢的我錯過了這一點。我只是假設一個http:// url會起作用。將文件移動到GS並將URL更改爲gs://和bam!有效。花了2個小時試圖調試這個。謝謝! – saurabhj