我正在使用 Google Translator API 进行语言翻译。
有时我会收到以下错误。
致命错误:未捕获的 GTranslateException:[0]:无法执行翻译:涉嫌滥用服务条款。请参阅第 263 行 C:\xampp\htdocs\MyProjectName\public\function\GTranslate.php 中抛出的http://code.google.com/apis/errors
谁能帮我解决这个问题。
提前致谢。
汉子。
我正在使用 Google Translator API 进行语言翻译。
有时我会收到以下错误。
致命错误:未捕获的 GTranslateException:[0]:无法执行翻译:涉嫌滥用服务条款。请参阅第 263 行 C:\xampp\htdocs\MyProjectName\public\function\GTranslate.php 中抛出的http://code.google.com/apis/errors
谁能帮我解决这个问题。
提前致谢。
汉子。
如前所述,在https://code.google.com/apis/console/注册 google API Key 。
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 地址。这也可以增加您的每日限额。
在https://code.google.com/apis/console/注册 Google API 密钥并激活 Google Translate API。在您的项目中使用提供的密钥。
在 Google API 控制台页面中,点击左侧的流量控制链接,然后单击配置流量控制按钮。将谷歌翻译的字符数/秒/用户增加到比默认的 100 大得多。请记住,您每天的总字符数限制为 100,000 个。
编辑:正如我在评论中提到的,这就是设置 API 密钥的方式。
$apikey = 'xyz123';
$gt = new Gtranslate();
$gt->setApiKey($apikey);