当前位置: 首页 > 知识库问答 >
问题:

代码 403:“请求缺少有效的 API 密钥。PERMISSION_DENIED服务帐户密钥谷歌云语音到文本 API 在 python”

唐景山
2023-03-14

我想使用服务帐号将 Google Cloud 语音转文本实现。我尝试的是我将环境变量设置为该 json,并将 post 请求发送到此 url “https://speech.googleapis.com/v1/speech:longrunningrecognize”。

代码: req = requests.post(url, data={ “audio”:{ “content”:enc }, “config”:{ “audioChannelCount”:2, “enableSeparRecognitionPerChannel”:True, “enableWordTimeOffsets”:True, “diarizationConfig”:{ “enableSpeakerDiarization”: True, “minSpeakerCount”: 1, “maxSpeakerCount”: 2 },

}}) 错误: 403 { “错误”: { “代码”: 403, “消息”: “请求缺少有效的 API 密钥。”, “状态”: “PERMISSION_DENIED” } }

共有1个答案

范凡
2023-03-14

错误消息指示您未正确进行身份验证。执行此操作的方法是在请求中将身份验证令牌作为持有者令牌标头传递。

以下文档介绍如何生成所需的凭据并将其与请求一起传递,这提供了服务帐户的概述 服务帐户概述

创建服务帐户说明 创建服务帐户

创建服务帐户后,生成以 json 格式存储的凭据,然后将这些凭据作为持有者令牌传递

 类似资料:
  • 我从昨天开始从google rest api得到错误

  • 我正在使用一个服务帐户访问我们的域名用户的谷歌驱动器,这工作像一个魅力!然而,我现在正在尝试使用相同的服务帐户获得用户的activity在谷歌驱动器。 我已授予服务帐户API访问https://www.googleapis.com/auth/activity和https://www.googleapis.com/auth/drive的权限 并启用API! 然而我总是得到错误403,禁止! 可能需要

  • 我们正在使用城市飞艇向我们的Android应用程序发送推送消息。 在此过程中,我们需要使用Firebase控制台中提供的“服务器密钥”配置飞艇- 根据那里的建议,我们正在尝试从GCM迁移到FCM。 问题是“Firebase Cloud Messaging API(V1)”配置中缺少“服务器密钥”。它在“云消息传递API(遗留)”配置中仍然可用,但建议进行迁移。 遵循FCM配置中的链接对这个问题没有

  • 我正在尝试按照本教程在flutter中设置谷歌地图,但我遇到了一些问题。我的应用程序运行,但我看到一个白色屏幕,没有发生任何事情,并且将以下错误打印到终端: 这很奇怪,因为我的看起来像这样: 这正是错误所要求的,所以我不知道出了什么问题。我查看了其他线程,并做了一些建议,比如运行删除应用程序、并重试,这也不起作用。 这些是我在 我还想添加,但是我得到了以下错误 我也尝试了一些其他版本,但我一直出错

  • 像这个问题,Google Photos API-身份验证,我对Google Photos API的身份验证很好奇。问题的一个答案说 您需要配置OAuth2.0凭据(客户端ID和机密),而不是API密钥。更多详细信息请参阅以下开发人员文档:https://developers.google.com/photos/library/guides/get-start#request-id Google P

  • 我正在设置一个spring boot应用程序,其中日志被发送到google cloud stackdriver。我正在使用logback appender进行堆栈驱动程序日志记录,并使用其文档中的logback文件https://cloud.google.com/logging/docs/setup/java. 我将Intellij中的GOOGLE_CLOUD_PROJECT和GOOGLE_APP

  • Android谷歌语音转文本SDK,语音录制由SDK控制。我需要将其设置为手动按钮,用于启动和停止语音录制,以便将语音转换为文本。例如:当单击按钮开始语音识别时,它会继续录制音频,直到单击停止按钮。但在android SDK中,它会自动停止录制并将录制的音频传递给处理。

  • 我正在尝试将Fabric安装到我的iOS应用程序中。我下载了Fabric应用程序来安装Crashlytics,但是当我在构建阶段添加应用程序提供的运行脚本时,在构建项目之后,我得到了错误: 第2行:1:MyFireBaseID:IOS:MyFireBaseID=1:My:App:ID:command找不到Fabric.Framework/Run 1.7.0(208)错误:Fabric:配置问题 F