Проблема в Google Translater API

Я делаю языковой перевод с помощью Google Translater API.

Иногда я получаю следующую ошибку.

Неустранимая ошибка: Uncaught GTranslateException: [0]: Невозможно выполнить перевод: Подозреваемые нарушения условий обслуживания. Смотрите http://code.google.com/apis/errors в C:\xampp\htdocs\MyProjectName\public\function\GTranslate.php в строке 263

Кто-нибудь может помочь мне решить эту проблему.

Заранее спасибо.

Кандзи.

2 ответа

Решение

Зарегистрируйтесь для получения ключа API Google по адресу https://code.google.com/apis/console/ и активируйте API переводчика Google. Используйте предоставленный ключ в вашем проекте.

На странице консоли API Google перейдите по ссылке управления трафиком слева и нажмите кнопку Настроить управление трафиком. Увеличьте число символов / секунду / пользователя для Google Translate до значения, намного превышающего 100 по умолчанию. Имейте в виду, что у вас есть ограничение в 100 000 символов в день.

Изменить: как уже упоминалось в моем комментарии, это, как вы бы установить ключ API.

$apikey = 'xyz123';
$gt = new Gtranslate();
$gt->setApiKey($apikey);

Зарегистрируйтесь в Google API Key по адресу https://code.google.com/apis/console/ как упоминалось ранее.

require_once("GTranslate.php");
try{
    $gt = new Gtranslate();

    $gt->setApiKey('YOUR_GOOGLE_API_KEY');
    $gt->setUserIp($_SERVER['REMOTE_ADDR']);

    echo $gt->english_to_german("hello world");
} catch (GTranslateException $ge)
{
    echo $ge->getMessage();
}

Также рассмотрите возможность предоставления IP-адреса пользователя. Это также может увеличить ваш дневной лимит.

Другие вопросы по тегам