向Apps Script API发出请求时,将Apps脚本部署为具有给定版本的可执行文件的API会引发错误?

时间:2019-06-29 01:41:08

标签: google-apps-script postman http-status-code-401 google-apps-script-api

在深入了解之前,基本错误是邮递员对JSON请求做出的响应,该JSON响应仅根据我选择作为API可执行文件的脚本版本来返回成功或失败。

以下是详细信息:

我试图通过邮递员通过API远程执行google apps脚本功能。发布测试脚本时,我将其作为特定版本的API可执行文件来测试我们的API功能,如下所示:

enter image description here

发出发布请求以执行从此版本的脚本不返回任何功能的函数时,我得到以下响应: enter image description here

此响应不包含ExecutionResponse对象,大概是因为我的函数未返回任何内容。我想看看是否可以返回数据,所以我更新了此函数以返回一个简单的“ helloWorld!”。在脚本的第二版中。重新发布为API可执行文件时,这次发布的是第二版:

enter image description here

邮递员的回复是这样的:

enter image description here

我可以仅通过在脚本的版本之间进行切换来确认该错误是可重现的(并且是否生成了新的凭据以反映API可执行文件的更改不会更改响应);这是两个响应之间唯一改变的变量;无论我是否在更改版本后创建新的凭据,都会在响应中产生相同的差异。造成此错误的原因是什么?

0 个答案:

没有答案