我正尝试按照这些说明设置Google Cloud Text-to-Speech API - https://cloud.google.com/text-to-speech/docs/quickstart。我已经成功完成了设置Google SDK和使用服务账户凭据进行身份验证的步骤1-6。然而,当我尝试运行合成语音的样本HTTP请求时,我收到以下错误信息:
当我按照错误消息中的链接时,它会引导我进入以下页面:在项目usable-auth-library中未使用过Cloud Text-to-Speech API,或者它已被禁用。请通过访问https://console.developers.google.com/apis/api/texttospeech.googleapis.com/overview?project=usable-auth-library启用它,然后重试。
我很感激您的帮助。API“texttospeech.googleapis.com”不存在,或者您没有访问权限。
usable-auth-library
项目进行身份验证,而不是你实际的项目。我猜这是由于凭据的使用方式造成的。你是否尝试将GOOGLE_APPLICATION_CREDENTIALS
环境变量设置为你的服务账号 JSON 文件的位置呢? - Jon Skeetapplication-default
去掉,可能会有所帮助。如果你打算使用客户端库,直接跳过这一步可能更好,因为这样可以更容易地确保你真正使用了服务账号凭据。 - Jon Skeet