[英]404 requested entity was not found error in appscript deployment api
您好,我正在嘗試使用 appscript 的其余 api 部署 appscript 項目,它給了我一個 404 錯誤作為響應,我的代碼如下所示
我的帳戶啟用了 google appscript api,我在腳本中使用了 gcp 標准項目。
function createScriptDeployment(){
var token = ScriptApp.getOAuthToken();
var endPoint = 'https://script.googleapis.com/v1/projects';
var headers = {
'accept': "application/json",
'Authorization': 'Bearer ' + token
}
var body = {
'versionNumber': 2,
'manifestFileName': 'appsscript',
'description': 'second deployment test'
}
var options = {
'method': 'POST',
'headers': headers,
'contentType': 'application/json',
'payload': JSON.stringify(body),
'muteHttpExceptions': true
}
var url = endPoint+"/{scriptId}/deployments";
var response = UrlFetchApp.fetch(url,options);
Logger.log(response);
}
可能是什么問題?
任何幫助都深表感謝
排隊
var url = endPoint+"/{scriptId}/deployments";
將{scriptId}替換為來自 url 的腳本 id
你也可以使用
var url = endPoint+'/' + ScriptApp.getScriptId() + '/deployments`;
如果您部署相同的腳本,您正在運行代碼。
編輯:
完整腳本:
function createScriptDeployment(){
var token = ScriptApp.getOAuthToken();
var endPoint = 'https://script.googleapis.com/v1/projects';
var headers = {
'accept': "application/json",
'Authorization': 'Bearer ' + token
}
var body = {
'versionNumber': 2,
'manifestFileName': 'appsscript',
'description': 'second deployment test'
}
var options = {
'method': 'POST',
'headers': headers,
'contentType': 'application/json',
'payload': JSON.stringify(body),
'muteHttpExceptions': true
}
var url = endPoint+"/"+ScriptApp.getScriptId()+"/deployments";
var response = UrlFetchApp.fetch(url,options);
Logger.log(response);
}
這段代碼非常適合我。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.