Google speech api Google语音API如何获取我的AsyncRecognite请求的结果

Google speech api Google语音API如何获取我的AsyncRecognite请求的结果,google-speech-api,google-cloud-speech,Google Speech Api,Google Cloud Speech,我执行了以下命令 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 available

我执行了以下命令

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 available `传入上面的名称值(大约12小时后)

但是回来了

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

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

我也有同样的问题。长话短说,您必须使用发布时使用的相同API密钥

如果你用

https://speech.googleapis.com/v1beta1/speech:asyncrecognize?key=AWESOMEKEY123
您必须使用

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

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

我也遇到了同样的问题。长话短说,您必须使用发布时使用的相同API密钥

如果你用

https://speech.googleapis.com/v1beta1/speech:asyncrecognize?key=AWESOMEKEY123
您必须使用

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

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

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

我认为这是因为要从web检索结果,您明确地需要一个项目的API密钥(尝试了从服务帐户获得的所有其他密钥,但都不起作用,但这可能是因为我还不熟悉这种复杂的身份验证)


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

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

我认为这是因为要从web检索结果,您明确地需要一个项目的API密钥(尝试了从服务帐户获得的所有其他密钥,但都不起作用,但这可能是因为我还不熟悉这种复杂的身份验证)


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

没有“auth”标题,只需使用api keyHmm即可。对于不需要AsyncRecognite的较短音频,我使用了几乎相同的POST请求。如果我原来的帖子不好,我可能会收到错误回复。“auth”没有标题,只需使用api键HMM即可。对于不需要AsyncRecognite的较短音频,我使用了几乎相同的POST请求。如果我的原始帖子不好,我可能会收到一个错误响应。你好,你能帮我怎么调用这个函数吗?使用http请求它返回数据:4303307049051782433{“name”:“430330709051782433”,“metadata”:{“@type”:“type.googleapis.com/google.cloud.speech.v1beta1.asyncRecognitizeMetadata”,“startTime”:“2017-08-02T15:02:32.543253Z”,“lastUpdateTime”:“2017-08-02T15:02:33.193699Z”}而不是翻译?你好,你能帮我怎么调用这个函数吗?使用http请求它返回数据:4303307049051782433{“名称”:“430330709051782433”,“元数据”:{“@type”:”键入.googleapis.com/google.cloud.speech.v1beta1.AsyncRecognitizeMetadata,“开始时间”:“2017-08-02T15:02:32.543253Z”,“最后更新时间”:“2017-08-02T15:02:33.193699Z”}而不是翻译?