Javascript 在'时出错;写作';使用google API将其转换为google电子表格 使用的代码

Javascript 在'时出错;写作';使用google API将其转换为google电子表格 使用的代码,javascript,google-spreadsheet-api,Javascript,Google Spreadsheet Api,显示错误 { "error": { "code": 400, "message": "Invalid JSON payload received. Unknown name \"valueInputOption\": Cannot bind query parameter. Field 'valueInputOption' could not be fou

显示错误

    {
      "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."
              }
            ]
          }
        ]
      }
    }

我已经更改了谷歌电子表格的访问设置,允许任何人通过它的链接来查看和编辑它。只有当我尝试写入电子表格时,才能使用其他函数读取电子表格。

没有人知道您列出了哪些域,因此没有人可以复制您的代码。而且您的电子表格没有
类数据
表,您错误地尝试在
A1:C1
处写入,而不是
A1:A4

所以我添加了一张工作表,更改了
,并尝试使用。结果是
200正常
。也许您可以尝试
'RAW'
而不是
“RAW”
或/和
值:值
而不是
资源:正文


我错误地指定了API所需的授权范围(在调用更新函数之前)。 使用后错误得到修复
https://www.googleapis.com/auth/spreadsheets
而不是
https://www.googleapis.com/auth/spreadsheets.readonly

我已将“类数据”更改为“Sheet1”(即使它在“get”函数中没有造成任何问题)。我已尝试使用“RAW”而不是“RAW”,但没有任何错误更改。我还将“A1:C1”更改为“A1:A4”(虽然这不是错误的原因,但它可能会使剩余的单元格为空).除此之外,我们应该为'resource'分配一个包含我们要插入的值的对象,对吗?那么,我应该使用什么来代替'resource:body'?正如我所说的,只需将当前代码中的
resource:body
替换为
values:values
。您尝试过吗?
    {
      "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."
              }
            ]
          }
        ]
      }
    }