参数化URL中的脚本

时间:2014-10-29 13:35:11

标签: google-apps-script

我正在为电子表格编写Google脚本,在将其部署为网络应用后,您会获得一个网址(https://script.google.com/macros/s/.../dev)。

我想在网址中传递一个输入参数(例如(https://script.google.com/macros/s/.../dev/param)。

如何在脚本中获取此参数的值?

1 个答案:

答案 0 :(得分:1)

您可以在已部署的webapp网址的末尾添加字符串,只需插入问号并使用&分隔参数。

示例:

the .dev     https://script.google.com/macros/s/AKfycb___vWxs/dev?val=test&otherVal=otherTest

the .exec    https://script.google.com/macros/s/AKfycb___vWxs/exec?val=test&otherVal=otherTest

演示代码:

function doGet(e) {
  var valToReturn = ContentService.createTextOutput('the parameters were '+e.parameter.val+'\nand\n'+e.parameter.otherVal).setMimeType(ContentService.MimeType.TEXT);
  return valToReturn;
}

您将在浏览器中获得两个参数值