使用谷歌电子表格api(javascript)写入谷歌电子表格时出错

使用谷歌电子表格api(javascript)写入谷歌电子表格时出错,javascript,google-spreadsheet-api,Javascript,Google Spreadsheet Api,我试图在js中实现GoogleSheetsAPI,读取函数工作正常,但在尝试在电子表格中编写某些内容时,出现以下错误。 以下是片段:- PS:这是我关于堆栈溢出的第一个问题,所以尽量忽略任何错误 var values = [ [ "CO16338","CO16331","CO16330" ], ]; var body = { values: values }; gapi.client.sheets.spreadsheets.value

我试图在js中实现GoogleSheetsAPI,读取函数工作正常,但在尝试在电子表格中编写某些内容时,出现以下错误。 以下是片段:-

PS:这是我关于堆栈溢出的第一个问题,所以尽量忽略任何错误

 var values = [
     [
       "CO16338","CO16331","CO16330" ],
   ];
   var body = {
     values: values
   };
   gapi.client.sheets.spreadsheets.values.update({
      spreadsheetId:'1k1s95YiuWMjeOCMmpj8DQaj705ZC6Uq4UC7pEEU0zko',
      range:'!G1:G5',
      valueInputOption:"RAW",
      resource: body
   }).then((response) => {
     var result = response.result;
     console.log(`${result.updatedCells} cells updated.`);
   });
错误详细信息如下:

{  "error": {
"code": 400,
"message": "Invalid JSON payload received. Unknown name \"valueInputOption\": Cannot bind query parameter. Field 'valueInputOption' could not be found in request message.",
"status": "INVALID_ARGUMENT",
"details": [
  {
    "@type": "type.googleapis.com/google.rpc.BadRequest",
    "fieldViolations": [
      {
        "description": "Invalid JSON payload received. Unknown name \"valueInputOption\": Cannot bind query parameter. Field 'valueInputOption' could not be found in request message."
      }
    ]
  }
]}}

与中相同的问题和类似的问题您是否尝试从您的请求中删除
valueInputOption
参数?@HugoSilva OP基本上复制了REST文档中的示例@OP:您的JSAPI客户端是否能够修改请求?如果查看
Java
示例,他们使用
request.setValueInputOption()
而不是直接在请求中构建它。
client.sheets.spreadsheets.values.append是否正确?我用过的所有东西都是
client.spreadsheets.*
。只是想知道b/c请求主体看起来不错。