【发布时间】:2023-03-31 02:19:01
【问题描述】:
我想使用服务帐号实现 Google Cloud 语音转文本。我尝试的是我已将环境变量设置为该 json 并将发布请求发送到此 url 'https://speech.googleapis.com/v1/speech:longrunningrecognize'。
代码: req = requests.post(url, data={ “声音的”:{ “内容”:enc }, “配置”:{ "audioChannelCount":2, “enableSeparateRecognitionPerChannel”:真, “启用WordTimeOffsets”:真, “分类配置”:{ “enableSpeakerDiarization”:真, “minSpeakerCount”:1, “最大扬声器计数”:2 },
}}) 错误: 403 { “错误”: { “代码”:403, "message": "请求缺少有效的 API 密钥。", “状态”:“PERMISSION_DENIED” } }
【问题讨论】:
-
您缺少 HTTP
Authorization: Bearer [TOKEN]标头。仅设置环境变量不会这样做。提示:格式化您的问题,以便人们可以阅读您的代码和错误消息。在本文中,查看列出实例的代码。与您需要为 POST 请求执行的操作非常相似。 jhanley.com/…
标签: google-cloud-platform google-api google-oauth google-oauth-java-client