使用Google Drive API更改链接共享权限

时间:2016-01-07 01:59:27

标签: google-drive-api

有没有办法以编程方式更改文件的链接共享权限?我正在管理Google Apps for Work帐户,并且我希望为名为" Confidential"的文件夹中的每个文件制定策略。拥有链接共享的特定权限集,"防止编辑者更改访问权限并添加新人"和"禁用选项以下载,打印和复制评论者和查看者"。

在Google管理员控制台中看起来没有办法实现这一点,但是我有办法编写一个定期执行的脚本,然后修复"每个文件的权限?

2 个答案:

答案 0 :(得分:1)

首先,Google云端硬盘文件的唯一性在于其上传时由Google提供的ID,而不是像桌面操作系统那样的文件名。

如果您确保只有一个"机密"文件,然后您可以列出文件夹中的文件。之后,您可以修改"文件"属性:

  1. To"阻止编辑人员更改访问权限并添加新人员#34; :

    new File().setWritersCanShare(Boolean value)

  2. To"禁用下载,打印和复制评论者和观看者的选项":

    new Labels().setRestricted(Boolean value)

  3. 请注意,标签只能应用于不是文件夹的文件。这是使用Java,所以你可以有一个cron来完成这个任务。

答案 1 :(得分:1)

使用最新版本的Google Drive V3,您需要执行以下操作以及#34;禁用选项以下载,打印和复制评论者和查看者":

file.setViewersCanCopyContent(false);