我正在编写一个代码,该代码将为不同的观众创建多个文件,然后将这些文件批量传播。
我们的小团队决定使用我的方法,不对单个电子邮件进行编码,而是发送一封只有一个链接的电子邮件,然后文件夹的链接将包含所有文件,但每个文件仅限于目标查看者。
所以当我们团队的某个人打开链接时,他们可以看到所有文件,但如果目标查看者打开链接,他们只能看到他们自己的文件。我能够对此进行编码,但 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个