我正在尝试执行一个简单的Apps脚本来从我的Google工作表中检索数据。但是,我收到错误:
错误价值(第2行,文件"代码",项目"无标题项目")
当我将链接:https://script.google.com/macros/s/AKfycbw8_1qGhuEMvfOEbLAx69x4fXyPl4sKQc4dvka81i5t42MkZpU/exec(发布后为我的网络应用程序提供的链接)粘贴到我的浏览器并点击回车。
但是,当我点击"测试网络应用以获取最新代码"发布后,它正确显示JSON没有任何问题。我的应用脚本代码如下:
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是正确的。
答案 0 :(得分:4)
从您的问题来看,您似乎已经更改了代码,但是您还没有使用最新版本重新发布它,所以当您测试Web应用程序以获取最新代码"时,它可以正常工作但是当您使用时你的发布链接,它崩溃。
转到:发布>部署为webapp>选择项目版本为新并更新项目。