Możesz odwoływać się do kursów pod inną nazwą, używając aliasu kursu. Aliasy kursów mogą służyć jako mapowanie identyfikatorów kursów w Google Classroom na zewnętrzne identyfikatory kursów. Możesz na przykład ustawić alias zajęć, aby pasował do identyfikatora zajęć z systemu informacji o uczniach.
Alias kursu ma 2 formy: w całej domenie i w projekcie.
Aliasy w całej domenie używają prefiksu
d:
i są widoczne dla wszystkich użytkowników interfejsu Classroom API. Przestrzeń nazw domeny jest przydatna do tworzenia aliasów, do których wszyscy użytkownicy potrzebują dostępu, ale które nie są specyficzne dla żadnego programu. Na przykład alternatywne wpisy dotyczące kursu, takie jak MATH 127 i COMSCI 127, powinny być tworzone w przestrzeni nazw domeny. Aliasy w przestrzeni nazw domeny mogą być tworzone tylko przez administratorów domeny, ale są widoczne dla wszystkich użytkowników w domenie.Aliasy w całym projekcie mają prefiks
p:
i mogą być widoczne i używane tylko w projekcie Google Cloud, w którym zostały utworzone. Przestrzeń nazw projektu dewelopera jest przydatna do zarządzania aliasami specyficznymi dla aplikacji. Na przykład aplikacja, która używa alternatywnych identyfikatorów kursów, może utworzyć aliasy, aby zmapować swój identyfikator na kursy w Classroom. Utworzone w tej przestrzeni nazw aliasy są powiązane z konkretnym projektem Google Cloud. Każdy użytkownik aplikacji może tworzyć i wyświetlać aliasy w przestrzeni nazw projektu deweloperskiego tej aplikacji.
Aliasu kursu można używać zamiast identyfikatora kursu w Classroom w przypadku dowolnego punktu końcowego interfejsu Classroom API. Oznacza to, że alias może być używany do odczytywania i modyfikowania informacji o kursach i listach uczniów.
Używanie aliasu do synchronizacji z systemami informacji o uczniach
Wewnętrzny identyfikator kursu w systemie informacji o uczniach można zarejestrować jako alias kursu w całej domenie. Dzięki temu każdy deweloper, który zintegruje system informacji o uczniach i Classroom, może używać identyfikatora systemu informacji o uczniach do interakcji z danymi Classroom.
Jeśli tworzysz kurs w systemie informacji o uczniach lub łączysz kurs z tym systemem, zalecamy użycie identyfikatora kursu w systemie informacji o uczniach jako aliasu kursu. Podczas tworzenia kursu za pomocą metody courses.create()
możesz określić alias w polu id
żądania. Jeśli alias już istnieje, utworzenie kursu nie powiedzie się i pojawi się błąd 409 ALREADY_EXISTS
. Zapobiega to tworzeniu zduplikowanych kursów w przypadku problemu z programem synchronizacji.
Jeśli na przykład nazwa systemu informacji o uczniach to school
, a wewnętrzny identyfikator używany przez ten system w przypadku konkretnego kursu to math_101
, możesz utworzyć alias d:school_math_101
.
Dodawanie aliasu do nowego kursu
Aby dodać alias do nowych zajęć, ustaw course.id
na alias podczas wysyłania żądania courses.create()
.
Google Apps Script
Java
Python
Dodawanie aliasu do istniejącego kursu
Aby dodać alias do istniejącego kursu, możesz ustawić pole alias
i użyć metody courses.aliases.create()
.
Google Apps Script
Java
Python
Pobieranie aliasów kursów
Aliasy kursu możesz pobrać za pomocą metody courses.aliases.list()
, jak pokazano w tym przykładzie:
.NET
Java
Python