Możesz odwoływać się do kursów pod inną nazwą, używając a aliasu kursu. Aliasy kursów mogą służyć jako mapowanie między identyfikatorami kursów w Google Classroom a zewnętrznymi identyfikatorami kursów. Możesz na przykład ustawić alias kursu tak, aby pasował do identyfikatora kursu z systemu informacji o uczniach.
Alias kursu ma 2 formy: w całej domenie i w całym projekcie.
Aliasy w całej domenie używają prefiksu
d:i są widoczne dla wszystkich osób korzystających z interfejsu Classroom API. Przestrzeń nazw domeny jest przydatna do tworzenia aliasów, do których wszyscy użytkownicy muszą mieć dostęp, ale które nie są powiązane z żadnym konkretnym programem. 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ą tworzyć tylko administratorzy domen, ale są one widoczne dla wszystkich użytkowników w domenie.Aliasy w całym projekcie używają prefiksu
p:i mogą być widoczne i używane tylko przez projekt Google Cloud, który je utworzył. Przestrzeń nazw projektu dewelopera jest przydatna do zarządzania aliasami powiązanymi z aplikacją. Na przykład aplikacja, która używa alternatywnych identyfikatorów kursów, może tworzyć aliasy, aby mapować swój identyfikator na kursy w Classroom. Aliasy utworzone w tej przestrzeni nazw są powiązane z konkretnym projektem Google Cloud. Każdy użytkownik aplikacji może tworzyć i wyświetlać aliasy w przestrzeni nazw projektu dewelopera tej aplikacji.
Alias kursu może być używany zamiast identyfikatora kursu w Classroom w przypadku dowolnego punktu końcowego interfejsu Classroom API. Oznacza to, że alias może służyć 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 w całej domenie. Dzięki temu każdy deweloper, który integruje się zarówno z systemem informacji o uczniach, jak i z Classroom, może używać identyfikatora systemu informacji o uczniach do interakcji z danymi Classroom.
Jeśli tworzysz kurs na podstawie systemu informacji o uczniach lub łączysz kurs z systemem informacji o uczniach, zalecamy
używanie 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 w żądaniu. 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 założymy, że nazwa systemu informacji o uczniach to school, a wewnętrzny identyfikator
używany przez system informacji o uczniach w przypadku konkretnego kursu to math_101, możesz utworzyć alias
jako d:school_math_101.
Dodawanie aliasu do nowego kursu
Aby dodać alias do nowego kursu, ustaw course.id na alias podczas
wysyłania żądania courses.create().
Apps Script
Java
Python
Dodawanie aliasu do istniejącego kursu
Aby dodać alias do istniejącego kursu, możesz ustawić pole alias field
i użyć metody courses.aliases.create().
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