簡體   English   中英

在Google Apps腳本上使用Google Script API獲取開發人員元數據

[英]Getting Developer Metadata using Google Script API on Google Apps Script

我正在嘗試使用此網站上的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());

您不再需要直接使用REST API來訪問開發人員元數據。

從2018年11月14日開始,內置的Spreadsheet服務中添加了用於訪問開發人員元數據的方法。 有關詳細信息,請參見發行說明

為了使用Sheets API的電子表格sheets.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'值為/

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM