1

我执行了以下

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"
}

我尝试使用此处提供的交互式 GET ` 传入上面的名称值,(大约 12 小时后),

在此处输入图像描述

但回来了

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

我错过了什么吗?比如,如何正确执行此操作,或者我的语音识别响应?它在云端的某个地方吗?

4

2 回答 2

0

就我而言,我按照教程创建了一个带有相应凭据的服务帐户,但似乎要从 Web 检索结果,您需要创建一个 API 密钥,即使服务帐户是首选的身份验证方法。

我认为这是因为要从 Web 检索结果,您明确需要项目的 API 密钥(尝试了我可以从服务帐户获得的所有其他密钥,但没有一个有效,但这可能是因为我还是这个身份验证的新手巨无霸)。

在凭证中创建 API 密钥后,您几乎可以毫无问题地使用它来查看识别结果。我对此也很陌生,但到目前为止,这是唯一对我有效的方法。

于 2017-01-02T07:17:33.573 回答
0

我只是有同样的问题。长话短说,您必须使用与 POST 相同的 API 密钥。

如果您发布与

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

您必须使用检索结果

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

您指定的页面使用不同的 API 密钥。

于 2016-12-27T00:26:04.720 回答