如何在Google Apps脚本中访问HTTP GET变量?

时间:2012-08-08 15:30:29

标签: google-apps-script

我正在尝试访问Google Apps脚本中的HTTP GET变量(如PHP $ _GET)。 我尝试了几种技术:

  • 普通的java脚本(window.location),显然不支持

  • Google通过SitesApp.getActivePage()。getUrl()拥有服务。给 我是URL,但没有变量字符串。第二个想到这个 可能有意义。

  • e.parameter。[key]这给了我以下错误:TypeError:无法从undefined中读取属性“parameter”。

我非常感谢一些指示或一个有效的例子,谢谢。

根据Srik的评论,我尝试了以下方法:

function doGet(e) { 
    UserProperties.setProperty("bottleid", e.parameter.id);
    return HtmlService.createTemplateFromFile('showbottledata').evaluate();
}

这给了我提到的 TypeError:无法从undefined中读取属性“parameter”。 (第2行) 错误。

1 个答案:

答案 0 :(得分:1)

首先,您需要以接受URL参数的方式定义您的doGet

function doGet(e) {
   ....
}

使用网址参数调用网址时,例如parm1 = val1,请使用

var parm1 = e.parameter.parm1 ;