Classroom Hizmeti

Classroom hizmeti, Apps Komut Dosyası'nda Google Classroom API'yi kullanmanıza olanak tanır. Bu API, yöneticilere, öğretmenlere ve öğrencilere derslerini ve öğrenci listelerini görüntüleme ve yönetme olanağı sunar.

Referans

Bu hizmet hakkında ayrıntılı bilgi edinmek için Google Classroom API'nin referans belgelerini inceleyin. Apps Komut Dosyası'ndaki tüm gelişmiş hizmetler gibi Classroom hizmeti de herkese açık API ile aynı nesneleri, yöntemleri ve parametreleri kullanır. Daha fazla bilgi için Yöntem imzaları nasıl belirlenir? başlıklı makaleye bakın.

Sorunları bildirmek ve daha fazla destek almak için Classroom destek kılavuzunu inceleyin.

Örnek kod

Aşağıdaki örnek kod API'nin 1. sürümünü kullanmaktadır.

Kursları listeleme

Bu örnekte, kullanıcının erişebildiği ilk on ders listelenmektedir.

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