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”}而不是翻译?