Я пишу инструмент JavaScript в Google Apps Script для проверки некоторых свойств документов, например «все ли ссылки действительны», «правильно ли установлены разрешения» и т. Д. Я использую API, описанный на странице https://developers.google.com/apps-script/reference/drive/drive-app, чтобы искать файлы по идентификатору, проверять их разрешения, находить их на Google Диске и т. д., но я обнаружил, что «Общие диски» не очень хорошо работают с этот API.
Например,
- для корневой папки общего диска
Folder.getName()
возвращает только "Диск", а не имя диска, - даже если
[email protected]
является «менеджером» общего диска,folder.getAccess('[email protected]')
- НЕТ, аfolder.getViewers()
пусто, - некоторые папки на общих дисках не (всегда) включены в
DriveApp.getFolders()
итератор.
В частности, второй пункт для меня сейчас блокирует, но чего мне здесь не хватает? Есть ли другой API, который я должен использовать, или это просто ошибка, о которой я должен сообщить? Есть ли документация о том, какие функции Drive
API я могу и не могу использовать с общими дисками?