DriveApp | Получить зрителей и комментаторов файла - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть скрипт, который извлекает некоторые метаданные файлов дисков. Я хочу знать, кто является зрителями и комментаторами, но в документации Drive нет много информации ...

enter image description here

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

Насколько я понимаю, любой, кто может видеть документ, может комментировать, но я не уверен в этом ... может кто-нибудь уточнить меня?

1 Ответ

0 голосов
/ 12 сентября 2018

Я нашел ответ. Наконец-то я воспользовался расширенным сервисом Google Service Drive.

Я создал эту формулу, которая возвращает массив с комментариями:

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();

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...