如何使用Google API检索文档的所有者或云端硬盘ID?

时间:2019-07-18 05:30:04

标签: google-apps-script google-sheets google-drive-api

使用JavaScript中的Google API(Sheet,第4版),我需要使用所有者ID或托管该文件的驱动器ID(无论文件夹如何)来验证工作表的来源。

我查看了电子表格的属性以及文档,但是找不到这些基本信息。谢谢。谢谢。

以下是参考的文档:https://developers.google.com/sheets/api/reference/rest/v4/spreadsheets.developerMetadata

{
  "spreadsheetId": "1kbxkHPzlHy35v9hNSE8pxJljF_MsTBqXER2xIFzm0W0",
  "properties": {
    "title": "Goco",
    "locale": "fr_FR",
    "autoRecalc": "ON_CHANGE",
    "timeZone": "Europe/Paris"
  }
}

没有属性包含有关所有者或驱动器的任何信息。

1 个答案:

答案 0 :(得分:0)

您可以使用Drive API来获取文件的电子邮件地址,并提供ID。

function getOwner() {
  var file = DriveApp.getFileById(spreadsheetId);
  Logger.log(file.getOwner().getEmail());
}