Ta strona zawiera krótkie omówienie najważniejszych interakcji między Twoim dodatkiem internetowym oraz interfejs API dodatków do Google Classroom.
Element iframe wykrywania załączników
Element iframe wykrywania załączników to strona docelowa dla nauczycieli z Google Analytics. Rozważ wykonanie tych czynności dotyczących tego widoku:
Pokazuj interfejs odkrywania lub tworzenia treści.
Opcjonalnie określ, czy element strumienia będzie akceptować odpowiedzi uczniów. , co może uniemożliwić nauczycielowi dodawanie aktywności załączniki. Sprawdź wartość parametru zapytania
itemType
, który został po otwarciu dodatku iframed w elementach iframe. Akceptowane są tylko typycourseWork
odpowiedzi uczniów.W zależności od wyboru nauczycieli prześlij co najmniej 1 prośbę o dodatek
create
do dodać załączniki do projektu.
Inne elementy iframe
Element iframe widoku ucznia, element iframe z sprawdzaniem pracy ucznia i widokiem nauczyciela. Elementy iframe służą do prezentowania treści użytkownikowi, a nie do modyfikowania Projekt Classroom. Rozważ wykonanie tych czynności: na temat tych widoków:
- Po otwarciu elementu iframe uzyskaj zgodę użytkownika za pomocą protokołu OAuth, a następnie zweryfikuj jego rolę i identyfikator załącznika.
- Po otwarciu elementu iframe utwórz element
courseWork.GetAddOnContextRequest
,courseWorkMaterials.GetAddOnContextRequest
lubannouncements.GetAddOnContextRequest
na podstawieitemType
do weryfikacji rolę użytkownika. - Jeśli bieżący użytkownik jest uczniem, powiąż element
submissionId
z i odpowiedziami na nie. Jest to wymagane do przekazywania ocen i za pokazywanie prac uczniów nauczycielom w narzędziu do oceniania;submissionIds
zgodności w różnych wyświetleniach. - Jeśli dodatek
attachmentId
jest już znany Dodatek, wyświetlaj odpowiednią interfejsu użytkownika załączników. - W przeciwnym razie musi być to możliwe, że post nadrzędny tego załącznika został
skopiowane z innego posta lub kursu. Użyj
copyHistory
, aby zidentyfikować większość: najnowszą kopię, o której dodatek wie dodatek, i skopiuj z niej ustawienia do: utworzyć nowy, odpowiadający mu model przyłącza po stronie dodatku. Następnie: pokażę odpowiedni interfejs załączników.