Я получаю ниже ошибку в Google Переводчик API, переводя содержимое веб-страницы. Пожалуйста, дайте мне знать, как избавиться от следующей ошибки.
выполнение запроса curl, выдающего ошибку ниже
<?php
CURLOPT_URL =>
"https://translation.googleapis.com/language/translate/v2?key=KEY",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => data,
CURLOPT_HTTPHEADER => array('X-HTTP-Method-Override: GET'),
CURLOPT_CONNECTTIMEOUT => 60,
CURLOPT_TIMEOUT =>60,
));
?>
ответ
{
error: {
code: 400,
message: "Text too long",
errors: [
{
message: "Text too long",
domain: "global",
reason: "invalid"}
]
}
}
{
error: {
code: 400,
message: "Text too long",
errors: [
{
message: "Text too long",
domain: "global",
reason: "invalid"}
]
}
}
Если вы читаете сообщение об ошибке, оно гласит «Текст слишком длинный»
Существует ограничение на количество данных, которые могут быть переведены одновременно. Если память служит, этот предел составляет около 5000 символов.
Решение отправить меньше данных.
Других решений пока нет …