谷歌云翻译API - "超出每日限制"

时间:2017-08-13 11:18:01

标签: python google-app-engine gcloud

我正在使用google cloud api编写一些python来翻译一些文本。

我已经在我的帐户上设置了结算信息,并且说它已经有效(在免费试用中添加了一些信用额度)。我用 -

创建了一个application_default_credentials.json文件
gcloud auth application-default login

其中一个要求我登录我的帐户(我登录了我设置结算的帐户)。

然后我用 -

os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/home/theo/.config/gcloud/application_default_credentials.json"

在我的python脚本的开头。对于编码,我在这里采用了这些样本 - https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/translate/cloud-client

昨天api不会工作,我会收到"超出每日限额"即使我还没用过它。最终我放弃了,决定睡在上面。

今天再次尝试,它正在运作。无需做任何事情。太棒了,我想,只需花一点时间来更新我的账单信息。

但我已经翻译了一些内容,可能是10000个字符,而且我已收到相同的错误消息。

我确实创建了一个"项目"在云控制台上,从那里有一个api密钥。我不完全确定如何使用它,因为我上面链接的文档只使用了json凭证文件。根据我在线阅读的内容,建议使用json文件而不是现在使用密钥。

关于我需要做什么的任何想法?

感谢。

1 个答案:

答案 0 :(得分:0)

通过在https://console.cloud.google.com/apis/credentials/serviceaccountkey创建令牌而不是使用gcloud auth命令创建的令牌来解决。

在我从该页面引用生成的json文件后,它开始工作。

此处有更多信息 - https://cloud.google.com/docs/authentication/getting-started