Как добавить учителя на все классные курсы - PullRequest
0 голосов
/ 10 апреля 2020

Google Classroom API перечисляет несколько примеров кода для добавления учителя в курсы на основе ID курса и электронной почты учителя. Но ни один из примеров отсутствует в скрипте Служб Google.

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

Конечная цель - добавить одну учетную запись учителя во все классные комнаты, чтобы мы могли использовать ее для получения данных о заданиях и поддержки учащихся, помогая им оставаться организованными, особенно теперь, когда мы все в сети из-за Covid19.

Если я oop из-за этого и предоставлю сообщение об ошибке, сработает ли эта , если она запущена из учетной записи администратора?

function addTeachers() {
  Classroom.Courses.Teachers.create({
    userId: "teacher@ourdomain.org",
  }, "123456789");
}

1 Ответ

1 голос
/ 13 апреля 2020

Да, ваш код будет работать при условии, что вы используете правильный идентификатор курса и включили класс Advance Service , вот код шаблона:

function addTeachers() {
  Classroom.Courses.Teachers.create({
    userId: "[TEACHER-EMAIL]"
  }, "[COURSE-ID]");
} 

Там еще может ошибки, даже если вы запускаете его с администратором G Suite в зависимости от определенных факторов (например, если учитель, которого вы пытаетесь добавить, уже является студентом этого курса). В документации запроса Teachers.create объясняются некоторые возможные ошибки.

...