javascript - Google Sheets API 返回 404

标签 javascript google-api google-sheets-api

我正在关注Google Docs API for javascript example严格按照要求,并使基本示例正常运行。我有一个 api key 、一个 secret token ,并且我已经设置了哪些 IP 地址可以访问数据 ( http://localhost )。

演示有效,它显示了一个身份验证按钮,经过身份验证后,我可以使用以下方式下载谷歌的示例数据:

// 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);
        });

问题是,如果我将工作表 ID 替换为我自己的 Google 文档工作表的 ID,则会收到无法加载资源:服务器响应状态为 404

我什至公开了我自己的表格。您可以直接在任何浏览器中查看,甚至无需登录。但即便如此,我也无法使用 API 加载数据! (不过我不希望我的工作表被公开)。

连接到自己的数据时我缺少哪一步?

最佳答案

实际制作 Sheets Quickstart处理您自己的电子表格,请确保您已完成以下操作:

  1. 启动一个本地网络服务器,例如 python -m SimpleHTTPServer 8080,这样您就可以真正连接到互联网。
  2. 提供正确的电子表格 ID
  3. 提供正确的工作表名称以及 A1Notation 中的工作表名称.
  4. 以 A1 表示法提供正确的图纸范围。

    (我还删除了 API KEY 变量)

    这是我让它工作的屏幕截图:

enter image description here

关于javascript - Google Sheets API 返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47969047/

相关文章:

javascript - JavaScript 中的属性/字段属性

javascript - Angular ng-重复数学

javascript - css3 关键帧过渡在 chrome 中不起作用?

javascript - 访问 JSON 格式的数据

php - 将 Session 变量传递给称为 PHP 脚本的 ajax

java - 如何使用刷新 token 获取访问 token ?

javascript - 在不被禁止的情况下,可以向 Google Maps API 发出多少请求?

java - 通过 Google Sheet API 更改单元格颜色 : Invalid requests

Javascript 错误,不知道它是什么意思

java - 如何迭代 Google 表格中的所有行