访问创建者帐户或使用超级管理员是在 Google 课堂 API 中收集课程数据的唯一方法?

Accessing the creator account or using superadmin is the only way to gather data of courses in Google Classroom API?

由于最近发生的 COVID-19 大流行事件,我的学校公司实施了 Google 课堂基础设施,我需要收集有关平台访问和使用情况的所有数据,以便创建报告学者社区。

每个单位(个别学校)在我的域下都有一个帐户,该帐户创建了数百个单独的课程。单位数量超过100

我写了一些代码来实现这些技巧,但我需要许可才能访问域中所有课程的信息。

除了使用创建者帐户或超级管理员之外,还有其他方法可以访问课程信息吗?就像创建一个可以提取所有这些数据的 GSuite 中间清算帐户一样。超级管理员很懂事。

提前致谢!

编辑:我正在尝试访问的信息种类

Classroom.Courses.Announcements.list(id).announcements;
Classroom.Courses.CourseWork.list(id).courseWork;
Classroom.Courses.Students.list(id).students;

基本上我能看到关于学生承诺的所有内容。

Classroom.Courses.Announcements.list

Course teachers and domain administrators may view all announcements.

Classroom.Courses.CourseWork.list

Course teachers and domain administrators may view all course work..

Classroom.Courses.Students.list

documentation不提供任何相关信息,但访问条件相同。

总结

不仅管理员和课程创建者可以完全访问所请求的方法,而且所有其他教师也可以使用这些方法添加到课程中。

因此,您可以将任何域用户添加为所有课程的教师,如果这样可以让您的工作更轻松的话。

此外,学生对课程信息的访问权限有限,但仅限于已发布的项目。