【问题标题】:Accessing shared drive with DriveApp使用 DriveApp 访问共享驱动器
【发布时间】:2019-09-30 14:32:15
【问题描述】:

我正在尝试使用 google 应用程序脚本在共享驱动器中创建一个新文件,以便使用共享驱动器的其他人也可以访问该文件。 DriveApp 上是否有允许我这样做的方法?

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

【问题讨论】:

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


    【解决方案1】:

    你需要在Drive API的基础上使用Advanced Drive Service

    Drive.Drives.insert 方法允许您指定 Drive Id。

    请注意,对于共享云端硬盘,您需要指定 附加参数supportsAllDrives: true。另外,使用前您需要enable Advanced Drive Service。

    示例:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-29
      • 1970-01-01
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多