Javascript 在Google应用程序脚本上使用Google脚本API获取开发人员元数据
我正在尝试使用Google脚本API获取关于电子表格的开发人员元数据,如本网站所示 我尝试了以下方法,但没有得到任何回应?谁能看出我错在哪里Javascript 在Google应用程序脚本上使用Google脚本API获取开发人员元数据,javascript,google-apps-script,google-apps-script-addon,Javascript,Google Apps Script,Google Apps Script Addon,我正在尝试使用Google脚本API获取关于电子表格的开发人员元数据,如本网站所示 我尝试了以下方法,但没有得到任何回应?谁能看出我错在哪里 var ss = SpreadsheetApp.getActiveSpreadsheet(); var fileId = ss.getId(); var token = ScriptApp.getOAuthToken(); var paramsPost = { method: 'post',
var ss = SpreadsheetApp.getActiveSpreadsheet();
var fileId = ss.getId();
var token = ScriptApp.getOAuthToken();
var paramsPost = {
method: 'post',
headers: {
Authorization: 'Bearer ' + token
},
muteHttpExceptions: true,
contentType: 'application/json',
payload: JSON.stringify({
dataFilters: [{
developerMetadataLookup: {
locationType: 'COLUMN'
}
}]
})
};
var url = 'https://sheets.googleapis.com/v4/spreadsheets/' + fileId + '?developerMetadata:search';
var res = UrlFetchApp.fetch(url, paramsPost);
var data = JSON.parse(res.getContentText());
您不再需要直接使用RESTAPI来访问开发人员元数据
截至2018年11月14日,访问开发者元数据的方法已添加到内置电子表格服务中。有关详细信息,请参见。要使用spreadsheets.developerMetadata.search of Sheets API的方法,请按以下方式修改端点 发件人: 致:
的?
是?developerMetadata:search'
/
var url=https://sheets.googleapis.com/v4/spreadsheets/“+fileId+”/developerMetadata:search”代码>?因为您的端点不正确<代码>?
的?developerMetadata:search'
是/
。这就是问题所在,如果您愿意将其添加为答案,我可以将其设置为正确答案。谢谢您的回复。我发布了一个修改的端点作为答案。你能确认一下吗?谢谢你的评论,我知道这可以通过电子表格服务完成,我只是在寻找使用电子表格API的替代方案。
var url = 'https://sheets.googleapis.com/v4/spreadsheets/' + fileId + '?developerMetadata:search';
var url = 'https://sheets.googleapis.com/v4/spreadsheets/' + fileId + '/developerMetadata:search';