【问题标题】:Use Google Drive API to change link sharing permissions使用 Google Drive API 更改链接共享权限
【发布时间】:2016-01-07 01:59:27
【问题描述】:

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

在 Google 管理控制台中似乎没有办法做到这一点,但有没有办法让我编写一个定期执行的脚本并“修复”每个文件的权限?

【问题讨论】:

    标签: google-drive-api


    【解决方案1】:

    首先,Google Drive File 的唯一性在于它们的 ID,它是在您上传时由 Google 提供的,而不是像桌面操作系统那样的文件名。

    如果您确保只有一个“机密”文件,那么您可以列出文件夹中的文件。稍后,您可以通过以下方式修改“文件”属性:

    1. 到“防止编辑者更改访问权限和添加新人”:

      new File().setWritersCanShare(Boolean value)

    2. 至“为评论者和查看者禁用下载、打印和复制选项”:

      new Labels().setRestricted(Boolean value)

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

    【讨论】:

      【解决方案2】:

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

      file.setViewersCanCopyContent(false);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-05
        • 2019-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多