在深入了解之前,基本错误是邮递员对JSON请求做出的响应,该JSON响应仅根据我选择作为API可执行文件的脚本版本来返回成功或失败。
以下是详细信息:
我试图通过邮递员通过API远程执行google apps脚本功能。发布测试脚本时,我将其作为特定版本的API可执行文件来测试我们的API功能,如下所示:
发出发布请求以执行从此版本的脚本不返回任何功能的函数时,我得到以下响应:
此响应不包含ExecutionResponse对象,大概是因为我的函数未返回任何内容。我想看看是否可以返回数据,所以我更新了此函数以返回一个简单的“ helloWorld!”。在脚本的第二版中。重新发布为API可执行文件时,这次发布的是第二版:
邮递员的回复是这样的:
我可以仅通过在脚本的版本之间进行切换来确认该错误是可重现的(并且是否生成了新的凭据以反映API可执行文件的更改不会更改响应);这是两个响应之间唯一改变的变量;无论我是否在更改版本后创建新的凭据,都会在响应中产生相同的差异。造成此错误的原因是什么?