在 Appscript 中使用非常少的 DriveAPI 传递 sendNotificationEmails:false

问题描述 投票:0回答:0

我正在编写一个代码,该代码将为不同的观众创建多个文件,然后将这些文件批量传播。

我们的小团队决定使用我的方法,不对单个电子邮件进行编码,而是发送一封只有一个链接的电子邮件,然后文件夹的链接将包含所有文件,但每个文件仅限于目标查看者。

所以当我们团队的某个人打开链接时,他们可以看到所有文件,但如果目标查看者打开链接,他们只能看到他们自己的文件。我能够对此进行编码,但 addViewers() 默认通知共享的目标查看者,我们认为这可能太烦人了。

我能够找到解决方法,将 DriveAPI 的 sendNotificationsEmails 设置为 false,我正在尝试使用非常少的 DriveAPI,因为这是我第一次也是希望唯一一次在这个项目中使用高级服务。

function DontNotify() {
  var file = CreateFile() ///Creates the files which also sets the necessary access to private`
  var roles = {
   'value': Data().mail,
   'type': 'user',
   'role': 'reader',
    'sendNotificationEmails': 'false'
 };
 Drive.Permissions.insert( {
    'fileId': file,
    'resource': roles
 })  
}

Drive.Premission.insert()我收到以下错误:Exception:提供的参数数量无效。预计只有2-3个

google-apps-script google-drive-api
© www.soinside.com 2019 - 2024. All rights reserved.