在翻译网页内容时,我在谷歌翻译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"
}
]
}
}
答案 0 :(得分:0)
{
error: {
code: 400,
message: "Text too long",
errors: [
{
message: "Text too long",
domain: "global",
reason: "invalid"
}
]
}
}
如果您阅读错误消息,则说明“文字太长”
一次可以翻译多少数据是有限制的。如果内存服务该限制大约是5,000个字符。
解决方案发送的数据更少。