Ограничения квот контента - Как различить «на проект» и «на проект на пользователя»? - PullRequest
0 голосов
/ 20 мая 2018

мы работаем с Google Cloud - Translate API.Нам нужно перевести более 100 000 символов за 100 секунд.Ограничения описывают «Максимальные» значения за 100 секунд.

  • Символов на 100 секунд на проект: 1.000.000
  • Символов на 100 секунд на проект на пользователя: 100.000

Мы не понимаем, когда первое ограничение (1.000.000) имеет отношение к нашим запросам.Перевод API вызывается с помощью ключа API из нашего внутреннего приложения.Что означает «пользователь» в этом контексте и как использовать максимум 1.000.000 символов в 100 секунд?

Если мы запрашиваем более 100.000 символов, мы получаем 403 userRateLimitExceeded.

Может кто-нибудь объяснить?

Спасибо!

РЕДАКТИРОВАТЬ: Мы хотим использовать API перевода из нашего серверного приложения (php) без каких-либо ограничений пользователя.Код запроса:

`$url = 'https://www.googleapis.com/language/translate/v2?key='.$apiKey.'&q='.rawurlencode($inputText).'&source='.$sourceLanguage.'&target='.$targetLanguage;
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($handle);
$responseDecoded = json_decode($response, true);
$responseCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
curl_close($handle);`

Для тестирования я настроил квоты проекта следующим образом: Настроенная квота

С плагином Chrome Postman я попробовал несколько запросов, но это не таквозможность перевести более 10 символов в течение 100 секунд.Я думал, что можно будет перевести 30 символов в течение 100 секунд.

Ответы [ 2 ]

0 голосов
/ 20 июня 2018

В настоящее время квоты для ключей API и аналогичных учетных записей служб рассматриваются как квоты пользователей.Таким образом, объясняя ограничение 100 000 символов на 100 секунд.В будущем это может измениться в соответствии с этим запросом функции , учитывая, что многие пользователи проголосовали за него (нажмите и я тоже).Между тем, я предлагаю отправить запрос на увеличение этой конкретной квоты в соответствии с этим FAQ .

0 голосов
/ 21 мая 2018

Вам нужен параметр quotaID = userID

См. https://support.google.com/cloud/answer/7035610?hl=en, чтобы узнать, как делать запросы API от нескольких пользователей

...