访问创建者帐户或使用超级管理员是在 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不提供任何相关信息,但访问条件相同。
总结
不仅管理员和课程创建者可以完全访问所请求的方法,而且所有其他教师也可以使用这些方法添加到课程中。
因此,您可以将任何域用户添加为所有课程的教师,如果这样可以让您的工作更轻松的话。
此外,学生对课程信息的访问权限有限,但仅限于已发布的项目。
由于最近发生的 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不提供任何相关信息,但访问条件相同。
总结
不仅管理员和课程创建者可以完全访问所请求的方法,而且所有其他教师也可以使用这些方法添加到课程中。
因此,您可以将任何域用户添加为所有课程的教师,如果这样可以让您的工作更轻松的话。
此外,学生对课程信息的访问权限有限,但仅限于已发布的项目。