我正在用Google Apps Script写一个JavaScript工具来检查文档的一些属性,比如 "所有链接是否有效","权限设置是否正确 "等等。我使用的是文档中的API https:/developers.google.comapps-scriptreferencedrivedrive-app。 来通过ID查找文件,检查它们的权限,在Google Drive中定位它们等,但我发现 "共享驱动器 "并不能很好地与该API配合使用。
比如说
Folder.getName()
只返回 "驱动器",而不是驱动器的名称。[email protected]
是共享驱动器的 "管理者"。folder.getAccess('[email protected]')
是NONE和 folder.getViewers()
是空的。DriveApp.getFolders()
迭代器。尤其是第二点是我现在的拦路虎,但我在这里遗漏了什么?是否有其他的API我应该使用,或者这只是一个我应该报告的bug?是否有一些关于 Drive
我可以和不能使用共享驱动器的API?
DriveApp
样品:
function myFunction() {
var sharedDriveName = Drive.Drives.get("XXXXXXXXXXXXXXXXXXX").name;
//it is important to specify that the folder is located on a shared drive with {"supportsAllDrives": true}
var folderOnDriveName = Drive.Files.get("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",{"supportsAllDrives": true}).title;
var folderPermissions = Drive.Permissions.list("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",{"supportsAllDrives": true});
}