我正在尝试使用此网站上的Google Script API获取有关电子表格的开发人员元数据。
https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.developerMetadata/search
我尝试了以下操作,但是没有收到回复?谁能看到我要去哪里错了?
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());
答案 0 :(得分:1)
您不再需要直接使用REST API来访问开发人员元数据。
自2018年11月14日起,内置的Spreadsheet服务中添加了用于访问开发人员元数据的方法。有关详细信息,请参见Release Notes。
答案 1 :(得分:1)
为了使用Sheets API的电子表格.developerMetadata.search的方法,请按如下所示修改端点。
var url = 'https://sheets.googleapis.com/v4/spreadsheets/' + fileId + '?developerMetadata:search';
var url = 'https://sheets.googleapis.com/v4/spreadsheets/' + fileId + '/developerMetadata:search';
?
中的'?developerMetadata:search'
是/
。