我试图在加载 Google 电子表格时发出 HTTP POST 请求。
我已经让我的 HTTP POST 请求作为菜单下拉列表中的函数工作,但我can't让它工作onOpen
or onInstall
.
这是代码:
function onOpen(){
var url = "http://example.com/collect";
var options = {
"method": "post",
"payload": {
"v":"1",
"data1":"hello",
"data2":"5553",
"data3":"test"
}
}
Logger.log('worked');
UrlFetchApp.fetch(url, options);
}
加载电子表格时是否可以发出 HTTP POST 请求?如果是这样,您发现我的代码有什么问题吗?
如果你读过有关权限和简单触发器的文档 https://developers.google.com/apps-script/execution_container_triggers,你会学到这么简单触发器不能执行任何需要授权的操作 https://developers.google.com/apps-script/understanding_triggers因为它们在“键盘用户”的权限下运行并且默默地进行。
更改函数名称并创建一个可安装的 onOpen 触发器,该触发器将作为您自己执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)