我正在尝试执行一个简单的应用程序脚本来从我的google工作表中检索数据。然而,我得到了一个错误:
错误的值(第2行,文件“代码”,项目“无标题项目”)
当我将链接:https://script.google.com/macros/s/AKfycbw8_1qGhuEMvfOEbLAx69x4fXyPl4sKQc4dvka81i5t42MkZpU/exec(发布后为我的web应用程序提供的链接)粘贴到浏览器中并按回车键时。
然而,当我在发布后点击“测试你的最新代码的web应用”时,它正确地显示了JSON,没有任何问题。我的app脚本代码如下:
function doGet() {
var ss = SpreadsheetApp.openById('1gQKvGO0fhcrgqeke8HkUqm5Mb9dXWbaflIDmIo-pWcA');
var sheet = ss.getSheets()[0];
// Get the range of cells that store employee data.
var employeeDataRange = ss.getRangeByName("Range1");
// For every row of employee data, generate an employee object.
var employeeObjects = getRowsData(sheet, employeeDataRange);
return ContentService.createTextOutput(JSON.stringify(employeeObjects)).setMimeType(ContentService.MimeType.JSON);
}
其他帖子提到电子表格id必须是正确的,但我非常确定我的id是正确的。
发布于 2016-01-05 15:04:00
从你的问题看,似乎你已经更改了代码,但你没有用最新版本重新发布它,所以当你“测试最新代码的web应用程序”时,它工作得很好,但当你使用发布链接时,它就崩溃了。
转到: publish > deploy as webapp >选择项目版本来新的并更新项目。
https://stackoverflow.com/questions/34605580
复制相似问题