简单doGet应用程序脚本函数的参数为空.为什么



在谷歌应用程序脚本中,我试图显示发送到我的简单doGet函数的参数,如下所示:

function doGet(e) {
let response = e;
return ContentService
.createTextOutput(JSON.stringify(response))
.setMimeType(ContentService.MimeType.JSON);
}

我试图在Postman中插入参数来查看它们,无论我做什么,输出都是空的。

[{
"contentLength": -1,
"parameter": {},
"parameters": {},
"queryString": "",
"contextPath": ""
}][1]

我的目标是:如何在parameters对象中显示任何内容?

在Postman中,我手动添加参数,并在谷歌浏览器中复制了相同的参数。但它仍然是一个正在返回的空对象。

我错过了什么?

参数和参数属性是空对象,因为用于执行HTTP GET调用的URL不包括查询字符串

而不是使用

https://... /exec

使用类似的东西

https://... /exec?givenName=John&surname=Doe

参数属性为{givenName:'John',surname:'Doe'}

parameters属性为{givenName:['John'],surname:['Doe']}

资源

  • https://developers.google.com/apps-script/guides/web

最新更新