我逐步完成了此example,以创建Google Apps脚本。我已经从第三方JavaScript应用程序连接了OAuth2凭据,并尝试通过该应用程序执行我的Google Apps脚本。每次尝试失败都会失败
"error": {
"code":3
"message": "ScriptError",
"details":[{
"@type:": "type.googleapis.com/google.apps.script.v1.ExecutionError",
"errorMessage": Script function not found: setData",
"errorType": "ScriptError"}]}}
我已在此应用脚本上启用了应用脚本API,并且可以从云端硬盘中查看执行失败的日志。我通过chrome扩展程序连接,该扩展程序为
创建了Oauth2凭据还将relevent函数命名为“ setData”:
function setData(parameters) {
如果我查看setData上的执行记录,我会看到它试图运行:
[19-01-24 16:33:39:982 PST] Starting execution
[19-01-24 16:33:39:988 PST] Execution failed: Script function not found: setData [0 seconds total runtime]
具有讽刺意味的是,在模态后面,我可以看到函数'setData'坐在那里
请让我知道如何调试
答案 0 :(得分:0)
好的,问题是当我第一次在Google Apps脚本中选择publish -> deploy as API executable
时,函数的名称不同。我认为通过更改该流程再进行一次检查,即publish -> deploy as API executable
足以更新我在Apps Script API上的功能。实际上,我必须在publish -> deploy as API executable
内部署新版本的代码。完成此操作后,我的chrome扩展程序成功连接。