我应该在谷歌翻译api请求体中放入什么参数


try {
const response = await fetch(googleTranslateApi + apiKey, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
charset: 'UTF-8',
},
body: JSON.stringify({
requests: [
{
q: 'Hello My Friend',
target: 'zh',
}
]
})
});
const responseJson = await response.json();

我试图调用谷歌翻译API,但我一直得到这个错误:

错误:{代码:400,消息:"缺少必需的字段目标",错误:数组(1(,状态:"INVALID_ARGUMENT"}

请求正文中缺少什么?

我相信您的请求正文中有正确的数据,只是格式不正确。qtarget属性嵌套在一个对象中,该对象位于顶级请求主体对象中的数组中。相反,将qtarget属性直接放在顶级请求主体对象中,如下所示:

try {
const response = await fetch(googleTranslateApi + apiKey, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
charset: 'UTF-8',
},
body: JSON.stringify({
q: 'Hello My Friend',
target: 'zh'
})
});
const responseJson = await response.json();

相关内容

  • 没有找到相关文章

最新更新