클래스룸 서비스

클래스룸 서비스를 사용하면 Apps Script에서 Google Classroom API를 사용할 수 있습니다. 이 API를 사용하면 관리자, 교사, 학생이 강의 및 출석부를 보고 관리할 수 있습니다.

참조

이 서비스에 대한 자세한 내용은 Google Classroom API의 참조 문서를 확인하세요. Apps Script의 모든 고급 서비스와 마찬가지로 클래스룸 서비스는 공개 API와 동일한 객체, 메서드, 매개변수를 사용합니다. 자세한 내용은 메서드 서명 확인 방법을 참조하세요.

문제를 신고하고 다른 지원을 받으려면 클래스룸 지원 가이드를 참조하세요.

샘플 코드

아래 샘플 코드는 API의 버전 1을 사용합니다.

과정 나열

이 샘플에서는 사용자가 액세스할 수 있는 처음 10개의 과정을 나열합니다.

advanced/classroom.gs
/**
 * Lists 10 course names and IDs.
 */
function listCourses() {
  /**
   * @see https://developers.google.com/classroom/reference/rest/v1/courses/list
   */
  const optionalArgs = {
    pageSize: 10
    // Use other query parameters here if needed.
  };
  try {
    const response = Classroom.Courses.list(optionalArgs);
    const courses = response.courses;
    if (!courses || courses.length === 0) {
      console.log('No courses found.');
      return;
    }
    // Print the course names and IDs of the available courses.
    for (const course in courses) {
      console.log('%s (%s)', courses[course].name, courses[course].id);
    }
  } catch (err) {
    // TODO (developer)- Handle Courses.list() exception from Classroom API
    console.log('Failed with error %s', err.message);
  }
}