我想翻译从客户端发送到服务器的单词。根据 Google 的文档,您可以按如下方式使用:
GET https://www.googleapis.com/language/translate/v2?key=INSERT-YOUR-KEY&source=en&target=de&q=Hello%20world
它将使用以下 JSON 对象进行响应:
{
"data": {
"translations": [
{
"translatedText": "Hallo Welt"
}
]
}
}
我在php中使用以下内容:
$data = file_get_contents('https://www.googleapis.com/language/translate/v2?key=KEY8&source=en&target=ru&q='.$to_be_translated);
$data = json_decode($data);
$translated = $data->translations->translatedText;
这不起作用,但如果我使用他们的 JS 示例,那么我确实得到了所需的结果,因此翻译设置很好,问题一定出在我的 PHP 脚本中。
我也试过:
$data = $_GET['https://www.googleapis.com/language/translate/v2?key=KEY8&source=en&target=ru&q='.$to_be_translated];
但无济于事。有什么建议么?