2010-12-09 2 views
5

Я занимаюсь переводом на языке с помощью API Google Translater API.Проблема в Google Translator API

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

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

Помогите мне решить эту проблему.

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

Кандзи.

+0

Вы часто пользуетесь этой услугой? Может показаться, что вы пытаетесь спамить его. – 2010-12-09 06:14:47

+0

Да, я назвал этот api, пока он кодирует каждую страницу. Это проблема или что? – 2010-12-09 06:42:13

ответ

2

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

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

Редактировать: как уже упоминалось в моем комментарии, вы должны установить ключ API.

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

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

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