Google翻译API v2 - 显示403'超出每日限额'错误

时间:2016-05-11 06:14:08

标签: python python-2.7 google-api google-translate

我想将日文字符翻译成英文。 但是波纹管代码没有给出任何结果。我尝试了不同帐户的不同api_key。 代码是这样的:

from apiclient.discovery import build

API_KEY = '...'

print build(
    'translate', 'v2', developerKey=API_KEY,
).translations().list(
    q=u'こんにちは', source='ja', target='en',
).execute()

显示以下错误按摩:

googleapiclient.errors.HttpError: <HttpError 403 when requesting https://www.googleapis.com/language/translate/v2?q=%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF&source=ja&alt=json&target=en&key=API_KEY returned "Daily Limit Exceeded. The quota will be reset at midnight Pacific Time (PT). You may monitor your quota usage and adjust limits in the API Console: https://console.developers.google.com/apis/api/translate/quotas?project=906333222111">

我启用了翻译api 。但我没有对结算帐户做任何事情。我认为没有必要(Google Translate API has default limits of 2 million characters/day and 10,000 characters per 100 seconds (average 100 characters/second))。

2 个答案:

答案 0 :(得分:0)

他们还会检查结算部分的域名使用情况。

答案 1 :(得分:0)

  

超出每日限额

表示您已超过每天允许对该API发出的请求数。在太平洋时间(太平洋时间)午夜之前,您无法向API提出更多请求。

答案:启用结算功能,您无需免费的Google翻译API。常见问题:Is there a free quota

  

是否有免费配额?
不,Google Translate API仅提供   作为付费服务。有关详细信息,请参阅Pricing and Support。   但是我们确实会提供Google Website Translator gadget   免费翻译您的网站。

要为项目启用结算功能,请执行以下操作:

  1. 转到项目设置页面。如果出现提示,请选择一个项目或创建一个新项目。
  2. 在“结算”部分,点击“启用结算”。
  3. 如果您没有结算帐户,请创建一个。
  4. 选择您的位置,填写表单,然后点击提交并启用结算。
  5. 定价文档:Pricing

      

    重要提示:Google Translate API v2需要结算信息   您可以开始使用该服务之前的所有帐户。见说明   以下是如何启用结算。