Google Execution API找不到共享功能

时间:2019-01-24 23:16:15

标签: google-apps-script google-apps-script-api

我逐步完成了此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'坐在那里

请让我知道如何调试

1 个答案:

答案 0 :(得分:0)

好的,问题是当我第一次在Google Apps脚本中选择publish -> deploy as API executable时,函数的名称不同。我认为通过更改该流程再进行一次检查,即publish -> deploy as API executable足以更新我在Apps Script API上的功能。实际上,我必须在publish -> deploy as API executable内部署新版本的代码。完成此操作后,我的chrome扩展程序成功连接。