我正在尝试在加载Google电子表格时发出HTTP POST请求。
我已将HTTP POST请求作为菜单下拉列表中的函数运行,但我无法使其与onOpen
或onInstall
一起使用。
以下是代码:
function onOpen(){
var url = "http://www.domain.com/collect";
var options = {
"method": "post",
"payload": {
"v":"1",
"data1":"hello",
"data2":"5553",
"data3":"test"
}
}
Logger.log('worked');
UrlFetchApp.fetch(url, options);
}
加载电子表格时是否可以发出HTTP POST请求?如果是这样,你看到我的代码有什么问题吗?
答案 0 :(得分:6)
如果您阅读the documentation about permissions and simple triggers,您将学习简单的triggers can't do anything that requires authorization,因为它们是在“键盘上的用户”的授权下运行并以静默方式执行。
更改函数名称并创建一个可自行执行的可安装onOpen触发器。