Доступ к учетной записи создателя или использование superadmin - это единственный способ сбора данных о курсах в Google Classroom API? - PullRequest
0 голосов
/ 26 марта 2020

В связи с событиями недавней пандемии COVID-19 c моя школьная компания внедрила инфраструктуру Google Classroom, и мне нужно собрать все данные о доступе и использовании платформы, чтобы создавать отчеты для научного сообщества. ,

Каждое подразделение (отдельная школа) имеет учетную запись в моем домене, которая создала несколько сотен отдельных курсов. Количество единиц превышает 100.

Я написал некоторый код для выполнения трюков, но мне нужно разрешение, чтобы получить доступ ко всем курсам в домене.

Есть ли другой способ получить доступ к информации о курсах, кроме как с помощью учетной записи создателя или superadmin? Как создание учетной записи среднего разрешения GSuite, которая может получить все эти данные. Суперадмин очень разумный.

Заранее спасибо!

РЕДАКТИРОВАТЬ: Вид информации, к которой я пытаюсь получить доступ

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

В основном все, что я вижу о приверженности студентов.

1 Ответ

0 голосов
/ 26 марта 2020

Classroom.Courses.Announcements.list

Преподаватели курсов и администраторы домена могут просматривать все объявления .

Classroom.Courses.CourseWork.list

Преподаватели курса и администраторы домена могут просматривать всю курсовую работу. .

Classroom.Courses.Students.list

Документация не предоставляет никакой информации. соответствующая информация, но условия доступа те же.

В заключение

Не только администраторы и создатели курса имеют полный доступ к запрошенным методам, но и все другие учителя, добавленные в качестве таковых в курс .

Таким образом, вы можете добавить любого пользователя домена в качестве учителя ко всем курсам, если это облегчит вашу работу.

Также у студентов ограничен доступ к информации о курсе, однако только к опубликованным материалам.

...