Classroom Hizmeti

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

Referans

Bu hizmetle ilgili ayrıntılı bilgi için Google Classroom API'nin referans belgelerine bakın. Classroom hizmeti, Apps Komut Dosyası'ndaki tüm gelişmiş hizmetler gibi 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ı makaleyi inceleyin.

Sorunları bildirmek ve diğer destek seçeneklerini öğrenmek için Classroom Destek Kılavuzu'na bakın.

Örnek kod

Aşağıdaki örnek kodda API'nin 1. sürümü kullanılmaktadır.

Kursları listeleme

Bu örnekte, kullanıcının erişebildiği ilk on kurs 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);
  }
}