使用DriveApp访问共享驱动器

时间:2019-09-30 14:32:15

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

我正在尝试使用Google Apps脚本在共享驱动器中创建新文件,以便其他使用共享驱动器的人也可以访问该文件。 DriveApp上是否有一种方法可以使我做到这一点?

我尝试使用DriveApp.getFoldersByName,但这仅用于我的私有驱动器中的根文件夹。

1 个答案:

答案 0 :(得分:1)

您需要基于Advanced Drive Service

使用Drive API

方法Drive.Drives.insert允许您指定驱动器ID。

  

请记住,对于共享驱动器,您需要指定   附加参数supportsTeamDrives: true。另外,在使用前,您需要enable高级驱动器服务。

示例:

function myFunction() {  
  var optionalArgs={supportsTeamDrives: true};
  var resource = {
    title: 'mySharedFile',
    mimetype: 'application/pdf',
    parents:["ID OF THE SHARED DRIVE"],
  }  
  Drive.Files.insert(resource, null, optionalArgs)
}