我一直在使用Google Speech API将音频转换为我的PHP应用程序(使用Google Cloud PHP客户端)几个月而没有任何问题。但我的电话现在已经开始返回403错误状态" PERMISSION_DENIED"和消息"来电者没有权限"。
我将Speech API与Google Storage结合使用。我正在使用服务帐户进行身份验证并将我的音频数据发送到存储。这个工作,文件上传。所以我理解 - 但我可能错了? - 那个"来电者"没有权限从存储中读取音频数据。
我一直在通过Google控制台玩权限但没有成功。我已经阅读了文档,但我很困惑。我正在使用的服务帐户(我猜这是"调用者"?)拥有该项目的所有者权限。过去一切都很好,我还没有改变。
我没有发布代码,因为如果我理解正确,我的应用代码不是问题 - 而是我的Google云端设置。我对任何想法或概念的澄清都表示感谢!
感谢。
答案 0 :(得分:0)
In google cloud vision,when your creating credentials with service account key, you have to create role and set it owner and accesses full permissions