Google 课堂 API:将文件上传到 "class drive folder",但确保只有教师可以看到它
Google Classroom API: Upload file to "class drive folder" but ensure only teacher can see it
我正在使用 Google 课堂 API 让学生可以使用我们的系统进行测试并发送总成绩。一切正常。
我想做的是从我们的系统创建一个学生成绩明细的电子表格,然后将其上传为 CSV 或创建一个 Google 电子表格。此电子表格应该只对课程的教师可见。
是否可以创建 Google 电子表格/云端硬盘文件,该文件仅对教师可见。我想把它放在课程 driveFolder 中,但我不清楚该文件夹的权限是什么。例如,整个文件夹可以与学生共享,所以显然我不想将结果放在那里,因为学生不应该看到它们。
另一种可能是将其上传到教师自己的驱动器帐户,但是,这似乎也不理想。
我的绝对偏好是以某种只有教师可见的方式将其附加到 "courseWork" 项目,但是,这似乎不是一个选项。
无论如何,对于这个有点模糊的问题感到抱歉,但是,如果您正在做这样的事情并且有什么建议,我很乐意听取。
course resource中的属性teacherFolder
是指:
a DriveFolder that is shared with all teachers of the course.
这个文件夹是在创建课程本身时创建的,默认情况下它与课程教师共享,但不与学生共享,所以我认为这是一个完美的地方存储电子表格。无论如何,存储仅与教师共享的数据是此文件夹的目的。
更新:防止编辑者更改访问权限:
为了避免文件夹被共享的风险,文件夹的所有者可以阻止编辑者更改访问权限并与其他帐户共享文件夹。只需单击 Share 按钮,然后在 Advanced 选项中,选中 Prevent editors from changing access and add new people 框,解释为 here.
当然,文件夹所有者仍然可以邀请新人并更改这些设置,所以我建议您将所有权转移到一个安全的帐户,您确定 100% 不会尝试与学生共享此文件夹.
参考:
我正在使用 Google 课堂 API 让学生可以使用我们的系统进行测试并发送总成绩。一切正常。
我想做的是从我们的系统创建一个学生成绩明细的电子表格,然后将其上传为 CSV 或创建一个 Google 电子表格。此电子表格应该只对课程的教师可见。
是否可以创建 Google 电子表格/云端硬盘文件,该文件仅对教师可见。我想把它放在课程 driveFolder 中,但我不清楚该文件夹的权限是什么。例如,整个文件夹可以与学生共享,所以显然我不想将结果放在那里,因为学生不应该看到它们。
另一种可能是将其上传到教师自己的驱动器帐户,但是,这似乎也不理想。
我的绝对偏好是以某种只有教师可见的方式将其附加到 "courseWork" 项目,但是,这似乎不是一个选项。
无论如何,对于这个有点模糊的问题感到抱歉,但是,如果您正在做这样的事情并且有什么建议,我很乐意听取。
course resource中的属性teacherFolder
是指:
a DriveFolder that is shared with all teachers of the course.
这个文件夹是在创建课程本身时创建的,默认情况下它与课程教师共享,但不与学生共享,所以我认为这是一个完美的地方存储电子表格。无论如何,存储仅与教师共享的数据是此文件夹的目的。
更新:防止编辑者更改访问权限:
为了避免文件夹被共享的风险,文件夹的所有者可以阻止编辑者更改访问权限并与其他帐户共享文件夹。只需单击 Share 按钮,然后在 Advanced 选项中,选中 Prevent editors from changing access and add new people 框,解释为 here.
当然,文件夹所有者仍然可以邀请新人并更改这些设置,所以我建议您将所有权转移到一个安全的帐户,您确定 100% 不会尝试与学生共享此文件夹.