如何使用Google脚本访问其他Google云端硬盘

时间:2019-04-05 18:09:49

标签: google-apps-script

我是一名讲师。我与学生共享一个template_spreadsheet。我想要一个函数,它将template_spreadsheet作为student_spreadsheet复制到学生的本地驱动器,然后让该函数编辑student_spreadsheet。我不知道该怎么办。

我看过以下代码:How to copy google drive folder into another google drive account by using App Script?,它与我的问题类似,但是该代码仍不显示在不知道目标文件夹的情况下如何执行此操作(我需要弄清楚如何获得访问权限到学生的车道。

function createCopy(){
  var template_spreadsheet = SpreadsheetApp.openById(template_spreadsheet_id);
  var student_spreadsheet = template_spreadsheet_id.copy(template_spreadsheet.getName()); 
  return student_spreadsheet;
}

这显然只是将模板复制到我自己的Google云端硬盘中。我希望将其复制到与之共享的学生的Google云端硬盘中。

1 个答案:

答案 0 :(得分:0)

要访问“其他驱动器”,您可以使用OAuth,但是首先您应该以某种方式让其他用户授权您的脚本来执行此操作,或者如果您使用的是G Suite帐户,则应要求G Suite域管理员启用域范围的授权。