在某些音频剪辑上调用Google Speech API时出错

2024-04-25 19:42:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在为这件事而焦头烂额:对于一些音频片段,我可以毫不费力地将它们传递到google speech api,并将它们转换成文本,但对于其他一些音频片段,我反复收到这样一条神秘的错误消息:

RetryError: GaxError(Exception occurred in retry method that was not classified as transient, caused by <_Rendezvous of RPC that terminated with (StatusCode.PERMISSION_DENIED, The caller does not have permission)>)

这是我运行的Python代码,它生成了错误。对于source_uri的某些输入,它可以正常工作,但对于其他输入,它反复产生上述错误,尽管工作的uri和失败的uri都在同一个firebase项目中,具有相同的权限:

^{pr2}$

是的,我确实事先运行了export GOOGLE_APPLICATION_CREDENTIALS=path/to/credentials.json。在

我发现其他一些人遇到了类似的问题here和{a2}。在

编辑:经过进一步的调查,我注意到错误只发生在音频文件上传后的某个截止点在4/10/17-4/19/17之间,尽管事实上没有firebase权限在这段时间内改变。在


Tags: 文本api消息权限that错误googleexception

热门问题