Проблема в 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-адреса пользователя. Это также может увеличить ваш дневной лимит.