尝试执行Google Apps脚本

时间:2016-01-05 06:36:23

标签: javascript json google-apps-script google-sheets

我正在尝试执行一个简单的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是正确的。

1 个答案:

答案 0 :(得分:4)

从您的问题来看,您似乎已经更改了代码,但是您还没有使用最新版本重新发布它,所以当您测试Web应用程序以获取最新代码"时,它可以正常工作但是当您使用时你的发布链接,它崩溃。

转到:发布>部署为webapp>选择项目版本并更新项目。