谷歌执行 API 找不到共享函数



我逐步完成了这个例子,创建了一个Google Apps Script。我已经从第三方javascript应用程序连接了OAuth2凭据,并尝试通过该应用程序执行我的谷歌应用程序脚本。每次我尝试它都失败了

"error": {
"code":3
"message": "ScriptError",
"details":[{
"@type:": "type.googleapis.com/google.apps.script.v1.ExecutionError",
"errorMessage": Script function not found: setData",
"errorType": "ScriptError"}]}}

我已在此应用脚本上启用了应用脚本 API,并且可以在云端硬盘中查看执行失败的日志。我正在通过我为其创建 Oauth2 凭据的 chrome 扩展程序进行连接

同样,相关函数被命名为"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"坐在那里。

请让我知道如何调试这个

好的,

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

相关内容

  • 没有找到相关文章

最新更新