使用Google API向Google电子表格“写入”时出错

茉莉花

使用的代码

  var values = [
    [
      'value1','value2','value3'
    ]
  ];
   var body = {
    values: values
  };
  gapi.client.sheets.spreadsheets.values.update({
    spreadsheetId: '1Lofhq9R7X5wzGvO7fMViN8D8q1W3fiNxO5jjP7XL_s0',
    range: 'Sheet1!A1:A4',
    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."
              }
            ]
          }
        ]
      }
    }

我已更改了Google电子表格的访问设置,以允许任何具有其链接的人查看和编辑它。仅当我尝试写入电子表格,并且能够使用其他功能读取电子表格时,才会出现此错误。

茉莉花

我没有正确指定API所需的授权范围(在调用update函数之前)。使用https://www.googleapis.com/auth/spreadsheets代替后错误已修复https://www.googleapis.com/auth/spreadsheets.readonly

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用EPPlus向电子表格写入问题

使用 UrlFetchApp 写入 Google 电子表格时锁定服务

Google App Script - 使用 fetch 循环获取 API 响应并写入电子表格

使用API向Google电子表格中添加多行

使用Google Sheets API公开电子表格?

使用 google 电子表格 api 转义文本

写入Google云端硬盘电子表格

从AppScript将数据写入Google电子表格

下载 Google 电子表格 Google API PHP

Google电子表格-删除范围保护时出错

如何使用 Google Apps Script 正确写入 Google 电子表格?

Google电子表格脚本

Google电子表格公式

更新储存格值时,Google电子表格API是否舍入数字?

使用python,Google Seets API,v4更新电子表格时出错:参数'range'具有多个值

403-使用Java将数据写入Google电子表格的权限不足

如何使用Google Apps脚本向电子表格单元格添加链接

使用 Apps 脚本从 Google 电子表格向 LINE 通知发送消息

在Java的Google驱动器中使用Google Spreadsheet API创建电子表格

使用Google云端硬盘中的Google Spreadsheets API创建电子表格

无法使用python通过Google Drive API下载Google电子表格

使用 PHP API 在 Google Drive 电子表格中对表格进行排序

使用RGoogleDocs登录到Google电子表格

使用http请求更新Google电子表格

使用Python从Google文档下载电子表格

使用Odoo配置Google电子表格

Google电子表格:使用值作为行号

使用JQuery搜索Google电子表格

使用javascript的Google电子表格搜索