5

GoogleTranslaterAPIを使用して言語翻訳を行っています。

次のエラーが発生することがあります。

致命的なエラー:キャッチされていないGTranslateException:[0]:翻訳を実行できません:利用規約の乱用が疑われます。263行目のC:\ xampp \ htdocs \ MyProjectName \ public \ function\GTranslate.phpでスローされたhttp://code.google.com/apis/errorsを参照してください。

誰かが私がこの問題を解決するのを手伝ってくれますか?

前もって感謝します。

漢字。

4

2 に答える 2

3

前述のように、 https: //code.google.com/apis/console/ で google API キーにサインアップします。

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 アドレスを提供することも検討してください。これにより、1 日の上限を引き上げることもできます。

于 2010-12-16T21:10:52.410 に答える
2

https://code.google.com/apis/console/で Google API キーにサインアップし、Google Translate API を有効にします。プロジェクトで提供されたキーを使用します。

Google API コンソール ページから、左側のトラフィック制御リンクをたどり、[トラフィック制御の構成] ボタンをクリックします。Google 翻訳の文字数/秒/ユーザーをデフォルトの 100 よりも大幅に増やします。1 日あたりの合計文字数は 100,000 文字に制限されていることに注意してください。

編集:私のコメントで述べたように、これは API キーを設定する方法です。

$apikey = 'xyz123';
$gt = new Gtranslate();
$gt->setApiKey($apikey);
于 2010-12-09T08:53:32.277 に答える