DriveApp |获取文件的查看者和评论者

时间:2018-09-10 09:34:03

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

我有一个脚本,该脚本正在提取驱动器文件的一些元数据。我想知道谁是查看者和评论者,但是云端硬盘文档中没有太多信息...

enter image description here

https://developers.google.com/apps-script/reference/drive/file#getViewers()

据我了解,任何可以看到该文档的人都可以发表评论,但是我不确定...任何人都可以澄清我吗?

1 个答案:

答案 0 :(得分:0)

我找到了答案。最后,我使用了高级Google服务驱动器。

我创建了此公式,该公式返回带有注释器的数组:

function getRolesByFile(fileId){

  var fileApiRest = Drive.Permissions.list(fileId).items;  
  var arrayCommenters = [];

  for(var a = 0; a< fileApiRest.length; a++){

    var fileApiRestUser = fileApiRest[a].emailAddress;
    var fileAPIRestRole = fileApiRest[a].role;
    var fileApiRestAdditional = fileApiRest[a].additionalRoles;

    if(fileApiRestAdditional != undefined){
      arrayCommenters.push(fileApiRestUser)
    }        
  }  
return arrayCommenters.toString();

}