You need to enable JavaScript to run this app. 使用谷歌Python TTS示例出现invalid_grant: Invalid JWT Signature错误如何解决
优惠活动
大模型
产品
解决方案
定价
更多

使用谷歌Python TTS示例出现invalid_grant: Invalid JWT Signature错误如何解决

故障排查步骤
  • 校验密钥类型与加载逻辑
    确认代码加载的是服务账号密钥而非其他类型的谷歌云密钥(如OAuth 2.0客户端密钥、API密钥),服务账号密钥JSON文件必须包含client_email、private_key核心字段。确认环境变量GOOGLE_APPLICATION_CREDENTIALS指向的路径正确,且当前进程对该文件有读取权限。
  • 验证密钥文件完整性
    避免密钥文件被编辑器自动转义或修改,可执行以下代码打印文件内容,确认和控制台下载的原始密钥完全一致,无多余空格、转义字符丢失、换行符被替换等问题:
    print(open("你的密钥文件路径.json").read())
    
  • 对齐应用默认凭证配置
    gcloud auth login对应的是gcloud命令行自身的用户凭证,而客户端库默认读取的是应用默认凭证(ADC),两者不互通。先执行命令gcloud auth application-default print-access-token,如果报错就重新执行gcloud auth application-default login配置ADC,再运行代码测试。
  • 升级依赖库到兼容版本
    谷歌云客户端库和认证库版本不匹配会引发签名校验失败,执行以下命令升级相关依赖:
    pip install --upgrade google-cloud-texttospeech google-auth google-auth-oauthlib google-auth-httplib2
    
  • 排查网络代理干扰
    本地代理、VPN或公司网络的HTTPS中间件会篡改请求,导致签名校验失败。可临时关闭代理/VPN,或在代码开头添加以下配置绕过代理:
    import os
    os.environ['NO_PROXY'] = 'googleapis.com'
    

内容的提问来源于stack exchange,提问作者davideps

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 03:57:04