使用 Google Apps 脚本更改 Google 云端硬盘中文件的下载设置

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

在Google Drive的文件共享设置中,有一个选项可以设置定义为查看者或评论者的用户将无法下载文件,

是否可以使用 Google Apps Script 或 Drive API 更改此设置?

我在此处的 Google 文档中查找有关的信息:

  1. https://developers.google.com/apps-script/reference/drive/drive-app?hl=en 2.https://developers.google.com/drive/api/v2/reference/permissions 但是我没有找到任何合适的信息。
google-apps-script google-drive-api
1个回答
0
投票

显然写作影响了我找到答案:

function myFunction() {
   let fileId = "1VITtMtOqcJeBOzstCS2wPDuRXP5d2d5h" // Please set the file ID.
   let url = "https://www.googleapis.com/drive/v3/files/" + fileId;
   let res = UrlFetchApp.fetch(url, {
     method: "patch",
     headers: {authorization: "Bearer " + ScriptApp.getOAuthToken()},
     contentType: "application/json",
     payload: JSON.stringify({viewersCanCopyContent: false, writersCanShare: false}),
   });
   Logger.log(res.getContentText())
}

viewersCanCopyContent = 设置查看者和评论者的下载限制

writersCanShare = 定义编辑者的共享限制

© www.soinside.com 2019 - 2024. All rights reserved.