Google apps script 如何在Google应用程序脚本中获取参数?
我尝试了下面的Google apps script 如何在Google应用程序脚本中获取参数?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我尝试了下面的GET和POST,但是Logger.log()只打印未定义的 function doGet(e){ Logger.log(JSON.stringify(e)) Logger.log(e) var ss = SpreadsheetApp.openByUrl("MY_URL"); var sheet = ss.getSheetByName("list"); return getList(sheet); } function doPost(e){ Logge
GET
和POST
,但是Logger.log()
只打印未定义的
function doGet(e){
Logger.log(JSON.stringify(e))
Logger.log(e)
var ss = SpreadsheetApp.openByUrl("MY_URL");
var sheet = ss.getSheetByName("list");
return getList(sheet);
}
function doPost(e){
Logger.log(JSON.stringify(e))
Logger.log(e)
var ss = SpreadsheetApp.openByUrl("MY_URL");
var sheet = ss.getSheetByName("list");
return getList(sheet);
}
还试过这个,
function doGet(e){
Logger.log(JSON.stringify(e.parameter))
Logger.log(e.parameter)
var ss = SpreadsheetApp.openByUrl("MY_URL");
var sheet = ss.getSheetByName("list");
return getList(sheet);
}
function doPost(e){
Logger.log(JSON.stringify(e.parameter))
Logger.log(e.parameter)
var ss = SpreadsheetApp.openByUrl("MY_URL");
var sheet = ss.getSheetByName("list");
return getList(sheet);
}
这个函数表示它无法读取参数
属性,因为e
未定义
我从邮递员那里调用API,如下所示:
https://script.google.com/macros/s/MY_KEY/exec
并尝试发送带有body(用于POST)和params(用于GET)的params
而且应用程序脚本没有任何e
如何解决此问题?e是一个事件对象,仅在触发函数时才会填充。doGet()和doPost是从WebApps调用的,如果您尝试在Apps脚本编辑器中手动运行这些函数,则e将是未定义的。有用阅读:试试这个-e是一个事件对象,只有在函数被触发时才会被填充。doGet()和doPost是从WebApps调用的,如果您尝试在Apps脚本编辑器中手动运行这些函数,则e将是未定义的。有用的阅读:试试这个-