You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google Apps Script或Drive API修改Google Drive文件下载权限设置?

Google Drive 限制查看者/评论者下载权限的API修改方法

可以通过Google Apps Script或Drive API(v3版本)修改该设置,你之前查阅的v2文档和Drive App服务未找到相关接口,是因为该权限控制属于文件的restrictions属性,需使用Drive API v3或对应的高级服务操作。

具体实现方式

1. Google Apps Script 实现

需先启用Drive API高级服务,再通过以下代码修改:

function setDownloadRestriction(fileId) {
  Drive.Files.update(
    {
      restrictions: {
        viewersCanCopyContent: false, // 禁止查看者/评论者复制、下载、打印内容
        commentersCanEdit: false // 可选:确保评论者仅能评论,无法编辑
      }
    },
    fileId
  );
}

启用高级服务的操作步骤:在脚本编辑器中点击「资源」→「高级Google服务」,找到Drive API并启用。

2. Drive API v3 调用

直接调用Files.update接口,将请求体中的restrictions.viewersCanCopyContent设为false即可,HTTP请求示例:

PATCH https://www.googleapis.com/drive/v3/files/{fileId}
Authorization: Bearer {access_token}
Content-Type: application/json

{
  "restrictions": {
    "viewersCanCopyContent": false
  }
}
  • 该设置仅对拥有查看或评论权限的用户生效
  • 文件所有者和编辑者不受此限制
  • 仅适用于Google原生格式文件(如Docs、Sheets等)及部分第三方文件类型

内容的提问来源于stack exchange,提问作者abaye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 05:44:53