Я пытаюсь развернуть App Script через API App Script, но продолжаю получать ошибку 404 - как в сценарии, так и на площадке OAuth.
Script:
function createNewFile() {
var options,payload,response,theAccessTkn,url, thisID;
thisID = ScriptApp.getScriptId();
theAccessTkn = ScriptApp.getOAuthToken();
url = "https://script.googleapis.com/v1/projects/"+thisID+"/deployments";
payload = {
"versionNumber": 8,
"manifestFileName": "appscript.json",
"description": "oauthtest"
}
options = {
"method" : "POST",
"muteHttpExceptions": true,
"headers": {
'Authorization': 'Bearer ' + theAccessTkn
},
'contentType': 'application/json',
"payload": JSON.stringify(payload)
};
response = UrlFetchApp.fetch(url,options);
Logger.log(response)
return response;
}
Манифестfile:
{
"timeZone": "Africa/Johannesburg",
"dependencies": {
},
"webapp": {
"access": "ANYONE_ANONYMOUS",
"executeAs": "USER_DEPLOYING"
},
"exceptionLogging": "STACKDRIVER",
"oauthScopes": ["https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/script.external_request",
"https://www.googleapis.com/auth/script.deployments"]
}
Ошибка из журнала:
[18-12-17 10:31:10:575 SAST] {
"error": {
"code": 404,
"message": "Requested entity was not found.",
"status": "NOT_FOUND"
}
}
Есть ли какой-то шаг, который мне еще нужно сделать для развертывания?