클래스룸 서비스

클래스룸 서비스를 사용하면 Apps Script에서 Google 클래스룸 API를 사용할 수 있습니다. 이 API를 사용하면 관리자, 교사, 학생이 과정 및 명단을 보고 관리할 수 있습니다.

참조

이 서비스에 관한 자세한 내용은 Google Classroom API의 참조 문서를 참고하세요. Apps Script의 모든 고급 서비스와 마찬가지로 Classroom 서비스는 공개 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);
  }
}