Dịch vụ lớp học

Dịch vụ Lớp học cho phép bạn sử dụng API Google Lớp học trong Apps Script. API này giúp quản trị viên, giáo viên và học viên có thể xem và quản lý các khoá học cũng như danh sách của mình.

Tài liệu tham khảo

Để biết thông tin chi tiết về dịch vụ này, hãy xem tài liệu tham khảo về API Google Lớp học. Giống như tất cả các dịch vụ nâng cao trong Apps Script, dịch vụ Lớp học cũng sử dụng đối tượng, phương thức và tham số giống như API công khai. Để biết thêm thông tin, hãy xem phần Cách xác định chữ ký phương thức.

Để báo cáo sự cố và tìm sự hỗ trợ khác, hãy xem Hướng dẫn hỗ trợ dành cho Lớp học.

Mã mẫu

Mã mẫu bên dưới sử dụng phiên bản 1 của API.

Liệt kê các khoá học

Mẫu này liệt kê 10 khoá học đầu tiên mà người dùng có quyền truy cập.

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);
  }
}