我应该在Google翻译api请求正文中放入什么参数?

问题描述 投票:1回答:1
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,消息:“缺少必填字段目标”,错误:Array(1),状态:“ INVALID_ARGUMENT”}]

请求正文中我缺少什么?

javascript google-translate google-translation-api
1个回答
0
投票

我相信您的请求正文中的数据正确,只是格式不正确。您具有qtarget属性,它们嵌套在顶级请求正文对象内部的数组内的对象中。而是将qtarget属性直接放在顶级请求正文对象中,如下所示:

© www.soinside.com 2019 - 2024. All rights reserved.