2017-05-18 14 views
2

Google Cloud Speech APIを使用して1時間分のオーディオデータをテキストに変換しようとしていますが、これは簡単なのでAPIエクスプローラを使用しています。Google Cloud Speech API longrunningrecognizeは名前のみを返します

リクエストは次のようになります。

POST https://speech.googleapis.com/v1/speech:longrunningrecognize?key={YOUR_API_KEY} 
{ 
    "audio": { 
    "uri": "gs://data/audio.flac" 
    }, 
    "config": { 
    "encoding": "FLAC", 
    "languageCode": "en-US" 
    } 
} 

レスポンスは次のようになります。

それは名前だけを返す、およびオーディオのテキストを返していませんどのように来る
200 
Show headers 
{ 
    "name": "`numbers`" 
} 

答えて

3

ちょうど同じ問題がありました。

{ 
    "name": "5543203840552489181" 
} 

名:要求が成功した場合https://cloud.google.com/speech/docs/async-recognize

の答えは、サーバは200 OK HTTPステータスコードとJSON形式で応答を返すが見つかり

要求に対して作成された長時間実行される操作の名前です。 処理が完了するまで約30秒待ちます。操作の結果を取得するには、GETリクエストます

GET https://speech.googleapis.com/v1/operations/YOUR_OPERATION_NAME?key=YOUR_API_KEY 

を持つ私の結果得た:

curl -s -k -H "Content-Type: application/json" \ 
    -H "Authorization: Bearer {access_token}" \ 
    https://speech.googleapis.com/v1/operations/{name} 
+0

は、あなたの答えをありがとうございました。私はちょうど私のラップトップからチェックし、それは動作します。私はこれを使って簡単なオープンソースのアプリを作るつもりです。 –

関連する問題