Javascript GoogleSheetsAPI返回404

Javascript GoogleSheetsAPI返回404,javascript,google-api,google-sheets-api,Javascript,Google Api,Google Sheets Api,我正在严格遵循这一原则,并让基本示例发挥作用。我有一个api密钥、一个秘密令牌,并且设置了哪些ip地址可以访问数据() 演示正常,它显示了一个auth按钮,经过验证后,我可以使用以下方式下载google的示例数据: // google data example var sheetId = "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms" // load and show data gapi.client.sheets.spreadsheets.val

我正在严格遵循这一原则,并让基本示例发挥作用。我有一个api密钥、一个秘密令牌,并且设置了哪些ip地址可以访问数据()

演示正常,它显示了一个auth按钮,经过验证后,我可以使用以下方式下载google的示例数据:

// google data example
var sheetId = "1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms"

// load and show data
gapi.client.sheets.spreadsheets.values.get({
          spreadsheetId: sheetId,
          range: 'Class Data!A2:E',
        }).then(function(response) {
          console.log("loaded data " + response);
        });
问题是,如果我用我自己的google docs工作表的id替换工作表id,我会得到
加载资源失败:服务器响应状态为404

我甚至公开了我自己的工作表。您可以在任何浏览器中直接查看,甚至无需登录。但即使这样,我也无法使用API加载数据!(但我不想让我的工作表公开)

连接到自己的数据时,我遗漏了哪一步?

要真正为自己的电子表格工作,请确保您已完成以下工作:

  • 启动一个本地Web服务器,比如
    python-msimplehttpserver 8080
    ,这样实际上就可以连接到internet
  • 提供正确的电子表格ID
  • 请在中提供正确的图纸名称以及图纸名称
  • 以A1表示法提供正确的图纸范围

    (我还删除了API关键变量)

    这是我让它工作的截图:


  • 据我所知,我已严格按照所有说明进行操作。我已经提供了我自己的api密钥和密码,然后它仍然可以用谷歌的示例表工作。然后,我将谷歌的示例表复制到我自己的表中,使其内容完全相同。但它仍然无法加载,我得到一个404错误或400错误。我发现了错误,我的工作表副本没有命名为
    类数据
    ,因此请求
    范围:'类数据!A2:E'
    失败。我以为
    类数据
    只是某种API调用,但它实际上是工作表的名称…:-/