2016-10-10 15 views
1

の結果、私はGoogleの音声APIがどのようにピックアップ私asyncrecognize要求

私は here利用できるインタラクティブなGETを使用してみました
{ 
    "name": "376034185739864225" 
} 

を返され、次の

curl -s -k -H "Content-Type: application/json" -H "Authorization: Bearer ${MY_ACCESS_TOKEN} " https://speech.googleapis.com/v1beta1/speech:asyncrecognize -d @json/automator.json 

実行 `上記その名の値を渡し、 (約12時間後)、

enter image description here

が、バック

{ 
"error": { 
    "code": 404, 
    "message": "Requested entity was not found.", 
    "status": "NOT_FOUND" 
} 
} 

なったアム私は何かが足りませんか?同様に、これを正しく実行する方法、または私の音声認識の応答?それはどこかの雲の中にありますか?

+0

http://pastebin.com/UV46b4Xe「auth」のヘッダーはありません。単にAPIキー –

+0

を使用してください。短い音声の場合、asyncrecognizeが必要ない場合、私はかなり同じPOSTリクエストを使用しました。私の元のPOSTが悪い場合、私はエラー応答を受け取ったようです。 – egilchri

答えて

0

私はちょうど同じ問題を抱えていました。簡単に言えば、POSTで使用したのと同じAPIキーを使用する必要があります。

あなたは

https://speech.googleapis.com/v1beta1/speech:asyncrecognize?key=AWESOMEKEY123 

で投稿する場合あなたがあなたの指定したページが別のAPIキーを使用しています

https://speech.googleapis.com/v1beta1/operations/NAME?key=AWESOMEKEY123 

で結果を取得する必要があります。

+0

こんにちは、私はこの機能をどのように呼び出すことができますか? –

+0

httpリクエストを使用 –

+0

私に例を教えてもらえますか?私はそれに新しいです。 –

0

私の場合、チュートリアルに従い、対応する資格情報を持つサービスアカウントを作成しましたが、Webから結果を取得するには、サービスアカウントが認証の優先メソッドであってもAPIキーを作成する必要があります。

ウェブから結果を取得するには、プロジェクトのAPIキーが明示的に必要です(サービスアカウントから取得できる他のすべてのキーを試しましたが、うまく機能しませんでしたが、この認証の巨大なジャンボに)。

資格情報にAPIキーを作成した後、認識結果を表示するのに問題なく使用できます。私はこれも新しいですが、今まで私にとって一貫して働いている唯一の方法です。

関連する問題