Kurs takma adı kullanarak kurslara farklı bir adla referans verebilirsiniz. Kurs takma adları, Google Classroom kurs tanımlayıcıları ile harici kurs tanımlayıcıları arasında eşleme görevi görebilir. Örneğin, bir öğrenci bilgi sistemindeki (ÖBS) ders kimliğiyle eşleşmesi için ders takma adı ayarlayabilirsiniz.
Kurs takma adının iki biçimi vardır: alan genelinde ve proje genelinde.
Alan genelinde takma adlar,
d:önekini kullanır ve Classroom API'yi kullanan herkes tarafından görülebilir. Alan adı alanı, tüm kullanıcıların erişmesi gereken ancak herhangi bir programa özgü olmayan takma adlar oluşturmak için kullanışlıdır. Örneğin, MATH 127 ve COMSCI 127 gibi bir kursun alternatif listelemeleri alan ad alanında oluşturulmalıdır. Alan adı alanındaki takma adlar yalnızca alan yöneticileri tarafından oluşturulabilir ancak bir alandaki tüm kullanıcılar tarafından görülebilir.Proje genelinde takma adlar,
p:önekini kullanır ve yalnızca bunları oluşturan Google Cloud projesi tarafından görülebilir ve kullanılabilir. Geliştirici projesi ad alanı, bir uygulamaya özel takma adları yönetmek için kullanışlıdır. Örneğin, kurslar için alternatif tanımlayıcılar kullanan bir uygulama, tanımlayıcısını Classroom kurslarıyla eşlemek için takma adlar oluşturabilir. Bu ad alanında oluşturulan takma adlar belirli bir Google Cloud projesine bağlıdır. Bir uygulamanın herhangi bir kullanıcısı, bu uygulamanın geliştirici projesinin ad alanında takma adlar oluşturabilir ve görüntüleyebilir.
Classroom API uç noktalarında Classroom kursu kimliği yerine kurs takma adı kullanılabilir. Bu, takma adın kursları ve öğrenci listesi bilgilerini okumak ve değiştirmek için kullanılabileceği anlamına gelir.
Öğrenci bilgi sistemleriyle senkronizasyon için bir takma ad kullanma
Bir kursun ÖBS'deki dahili tanımlayıcısı, kurs için alan genelinde takma ad olarak kaydedilebilir. Bu sayede, hem ÖBS hem de Classroom ile entegrasyon yapan tüm geliştiriciler, Classroom verileriyle etkileşim kurmak için ÖBS tanımlayıcısını kullanabilir.
ÖBS'den kurs oluşturursanız veya bir kursu ÖBS'ye bağlarsanız ÖBS'nin kurs kimliğinin kurs takma adı olarak kullanılması önerilir. courses.create() yöntemini kullanarak kurs oluştururken isteğin id alanında takma adı belirtebilirsiniz. Takma ad zaten varsa kurs oluşturma işlemi 409 ALREADY_EXISTS hatasıyla başarısız olur. Bu, senkronizasyon programında bir sorun olması durumunda yinelenen kursların oluşturulmasını önler.
Örneğin, ÖBS adının school ve ÖBS'nin belirli bir kurs için kullandığı dahili tanımlayıcının math_101 olduğunu varsayarsak d:school_math_101 olarak bir takma ad oluşturabilirsiniz.
Yeni bir kurs için takma ad ekleme
Yeni bir kurs için diğer ad eklemek üzere courses.create() isteğini gönderirken course.id değerini diğer ad olarak ayarlayın.
Apps Komut Dosyası
Java
Python
Mevcut bir kursa takma ad ekleme
Mevcut bir kursa takma ad eklemek için alias alanını ayarlayabilir ve courses.aliases.create() yöntemini kullanabilirsiniz.
Apps Komut Dosyası
Java
Python
Kurs takma adlarını alma
Aşağıdaki örnekte gösterildiği gibi, courses.aliases.list() yöntemini kullanarak bir kursun diğer adlarını alabilirsiniz:
.NET
Java
Python