2016-10-10 60 views
1

的結果我執行以下谷歌語音API皮卡如何我asyncrecognize要求

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 

其返回

{ 
    "name": "376034185739864225" 
} 

我使用可用here互動GET試圖`傳遞這個名字值以上, (約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

嗯。對於較短的音頻,不需要異步識別,我幾乎使用相同的POST請求。而且,如果我的原始POST不好,我會收到錯誤響應。 – egilchri

回答

0

我剛剛有同樣的問題。長話短說,你必須使用你使用相同的API密鑰。

如果用

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

後你必須用

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

指定網頁使用了不同的API密鑰檢索結果。

+0

你好,你能幫我怎麼稱呼這個功能嗎? –

+0

使用http請求 –

+0

你能告訴我一個例子嗎?我是新的。 –

0

對我而言,我遵循教程並創建了一個服務帳戶及其相應的憑據,但似乎要從Web檢索結果,您需要創建API密鑰,即使服務帳戶是首選身份驗證方法。

我認爲這是因爲要從Web上檢索結果,您明確需要該項目的API密鑰(嘗試了所有其他密鑰,我可以從服務帳戶獲得但沒有任何工作,但這可能是因爲我還是新的到這個身份認證的珍寶)。

在證書中創建API密鑰後,幾乎可以毫無問題地使用它來查看識別結果。我對此也很陌生,但迄今爲止,這是唯一一貫爲我工作的方法。