Kurs takma adı kullanarak kurslara farklı bir adla başvurabilirsiniz. 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) kurs kimliğiyle eşleşmesi için kurs 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, bir kursun alternatif listeleri (ör. MATH 127 ve COMSCI 127) 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 tüm kullanıcıları, 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 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 ders oluşturursanız veya bir dersi ÖBS'ye bağlarsanız ÖBS'nin ders kimliğinin ders 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
Takma adı mevcut bir kursa 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