2016-05-11 4 views
0

Я хотел перевести японский символ на английский. Но приведенный ниже код не дает никакого результата. Я пробовал с разными api_key разных учетных записей. код выглядит так:Google translate API v2 - Показывает ошибку 403 'Daily Limit Exceeded'

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"> 

Я включен перевод апи. Но я ничего не сделал с платежным счетом. Я думаю, что это не обязательно (Google Translate API has default limits of 2 million characters/day and 10,000 characters per 100 seconds (average 100 characters/second)).

ответ

0

Daily Превышен предел

означает, что вы превысили количество запросов вы позволили сделать к этому API в день. Вы не можете делать больше запросов к API до полуночи Pacific Time (PT).

Нет бесплатного API перевода Google, который необходимо включить для выставления счетов. FAQ: Is there a free quota.

Есть ли бесплатная квота?
Нет, API Google Translate доступен только в качестве платной услуги. Дополнительную информацию см. В разделе Pricing and Support. Однако мы предлагаем Google Website Translator gadget, который будет перевести ваш сайт бесплатно.

Чтобы включить биллинг для Вашего проекта, выполните следующие действия:

  1. Перейти на страницу настроек проекта. При появлении запроса выберите проект или создайте новый.
  2. В разделе «Оплата» нажмите «Включить выставление счетов».
  3. Если у вас нет платежной учетной записи, создайте ее.
  4. Выберите свое местоположение, заполните форму и нажмите «Отправить» и активируйте выставление счетов.

Ценообразование документация: Pricing

Важен: Google Translate API v2 требует платежной информации для всех учетных записей, прежде чем начать пользоваться услугой. См. Инструкции ниже о том, как включить выставление счетов.

+0

Большое спасибо за ответ @DaImTo. Но они сказали, что «API Google Translate имеет ограничения по умолчанию в 2 миллиона символов в день и 10 000 символов за 100 секунд (в среднем 100 символов в секунду)' [на этой странице] (https://cloud.google.com/translate/v2/ценообразование). Этот лимит для каждого нового ** api_key ** или для ** каждой учетной записи **? – Agsthya

+1

Вы прочитали выделенную печать на этой странице? или просто количество квот? Обычно квота основана на приложении или на основе клиента.«Важно: API Google Translate v2 требует, чтобы все учетные записи отображались для всех учетных записей, прежде чем вы сможете начать использовать эту услугу. Инструкции по активации биллинга см. В инструкциях ниже». – DaImTo

+0

Спасибо @DalmTo – Agsthya

0

Они также проверяют использование домена в разделе фактуры.

Смежные вопросы