这是我第一次将Google脚本作为API可执行文件执行。我试图从我的服务器目录上的HTML文件中的Amazon Web服务微服务器运行它。基本上脚本如下:
function doGet(e){
return HtmlService.createHtmlOutput("Hello World!");
};
为此,我在此处使用了Google提供的JavaScript QuickStart教程: https://developers.google.com/apps-script/guides/rest/quickstart/js#step_2_set_up_the_sample
问题是每当我运行可执行文件时,我都会收到代码401的错误,告诉我我的脚本未经过身份验证。错误如下所示:
Error calling API:
{
"error": {
"code": 401,
"message": "ScriptError",
"status": "UNAUTHENTICATED",
"details": [
{
"@type": "type.googleapis.com/google.apps.script.v1.ExecutionError",
"errorMessage": "Authorization is required to perform that action.",
"errorType": "ScriptError"
}
]
}
}
我尝试过以下快速修复:
另请注意,我从中访问可执行文件的域名是以纯IP形式提供的(例如XXX.XXX.XXX.XXX)。不确定这是否会影响问题,但我认为如果错误与我的凭据设置有关,那么值得一提。