Classroom Hizmeti

Kursları ve öğrenci listelerini yönetebilirsiniz.

Classroom hizmeti, Google 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ıflarını görüntüleme ve yönetme olanağı tanır.

Bu, kullanımdan önce etkinleştirilmesi gereken gelişmiş bir hizmettir. Başlamak için adım adım talimatlar içeren hızlı başlangıç kılavuzunu inceleyin.

Referans

Bu hizmetle ilgili ayrıntılı bilgi için 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);
  }
}