2017-04-06 18 views
4

Google Cloud Speech APIへのリクエストを作成すると、このエラーが発生します: "エラー":{ "code":400、 "message": "リクエスト無効な引数が含まれている " "状態。":": カール-s -k -H "のContent-Type:アプリケーション/ JSON" -H "認証:ベアラーXXXXXXX" 例外Invalid_argumentマイcurlコマンドは次のようになりますGoogle Cloud Speech APIリクエストのリクエストでエラーが発生しました

\ 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

私はついにこれを解決しました。それはウリでした。それはgs:// project_nameなどである必要がありました。 – topplethepat

答えて

3

受け取ったエラーメッセージには、JSONリクエスト本体で指定したプロパティが無効であることが示されています。あなたのコメントで確認したとおり、Cloud Storageリソースのaudio.uriの値は、パターンgs:// bucket_name/object_nameと一致する必要があります。

RecognitionAudioの要求本体にあるaudioオブジェクトです。これに関するドキュメンテーションはあなたの調査結果を確認します。

+2

うん。これを見逃す私の馬鹿。私はhttp:// urlが動作すると仮定しました。ファイルをGSに移動し、URLをgs://およびbamに変更しました。出来た。これをデバッグするのに2時間を費やしました。ありがとう! – saurabhj

関連する問題