在 Google Apps 脚本上使用 Google 脚本 API 获取开发者元数据
Getting Developer Metadata using Google Script API on Google Apps Script
我正在尝试使用 Google 脚本 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());
您不再需要直接使用 REST API 来访问开发者元数据。
自 2018 年 11 月 14 日起,built-in 电子表格服务中添加了访问开发人员元数据的方法。有关详细信息,请参阅 Release Notes。
为了使用SheetsAPI的spreadsheets.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'
的 ?
是 /
。
参考:
我正在尝试使用 Google 脚本 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());
您不再需要直接使用 REST API 来访问开发者元数据。
自 2018 年 11 月 14 日起,built-in 电子表格服务中添加了访问开发人员元数据的方法。有关详细信息,请参阅 Release Notes。
为了使用SheetsAPI的spreadsheets.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'
的