通过 Google Apps 脚本更改文档的权限

jus*_*eve 2 google-docs google-apps-script

我正在寻找示例脚本,该脚本根据传递给脚本的电子邮件地址和 DocumentID 重置外部电子表格的默认权限。我打算创建一个脚本,该脚本可以解析电子邮件消息中的信息以获取 DocumentID 和电子邮件,将权限从默认更改为具有链接的任何人,然后通过该链接通过电子邮件发送传递的地址。

看起来 perms 是由 DocList API 控制的,我没有找到与该 API 交互的 GAS 示例。

Aru*_*jan 7

在 Google I/O 2013 上,推出了 DriveApp。这允许开发人员构建用例,例如通过链接与任何人共享

https://developers.google.com/apps-script/reference/drive/

示例代码 -

 var quizTemplate = DriveApp.getFileById(QUIZ_TEMPLATE_ID);  
  quizTemplate.setSharing(DriveApp.Access.DOMAIN_WITH_LINK, DriveApp.Permission.VIEW);
Run Code Online (Sandbox Code Playgroud)

或者

  var openFile = DriveApp.getFileById(WIDE_OPEN_ID)
  openFile.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.COMMENT);
Run Code Online (Sandbox Code Playgroud)