Javascript GoogleSheetsAPI返回404
我正在严格遵循这一原则,并让基本示例发挥作用。我有一个api密钥、一个秘密令牌,并且设置了哪些ip地址可以访问数据() 演示正常,它显示了一个auth按钮,经过验证后,我可以使用以下方式下载google的示例数据: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
// 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加载数据!(但我不想让我的工作表公开)
连接到自己的数据时,我遗漏了哪一步?要真正为自己的电子表格工作,请确保您已完成以下工作:
python-msimplehttpserver 8080
,这样实际上就可以连接到internet据我所知,我已严格按照所有说明进行操作。我已经提供了我自己的api密钥和密码,然后它仍然可以用谷歌的示例表工作。然后,我将谷歌的示例表复制到我自己的表中,使其内容完全相同。但它仍然无法加载,我得到一个404错误或400错误。我发现了错误,我的工作表副本没有命名为
类数据
,因此请求范围:'类数据!A2:E'
失败。我以为类数据
只是某种API调用,但它实际上是工作表的名称…:-/