Questa pagina fornisce una breve panoramica delle interazioni principali tra il componente aggiuntivo sul web e l'API dei componenti aggiuntivi di Google Classroom.
iframe discovery dell'allegato
L'iframe di rilevamento degli allegati è la pagina di destinazione per gli insegnanti nel tuo come componente aggiuntivo. Ti consigliamo di intraprendere le seguenti azioni in merito a questa visualizzazione:
Mostra l'UI di creazione o rilevamento dei contenuti.
(Facoltativo) Determina se l'elemento dello stream accetterà le risposte degli studenti. perché potresti voler impedire all'insegnante di aggiungere il tipo di attività allegati. Verifica il valore del parametro di query
itemType
che era passato all'apertura del componente aggiuntivo con iframe. Accetta solo il tipocourseWork
risposte degli studenti.In base alle selezioni degli insegnanti, effettua una o più richieste
create
aggiuntive a aggiungere allegati al compito.
Altri iframe
L'iframe della vista studente, l'iframe della revisione del lavoro dello studente e la visualizzazione dell'insegnante. iframe hanno tutti lo scopo di presentare contenuti all'utente anziché modificare un Compito di Classroom. Prendi in considerazione l'idea di intraprendere le seguenti azioni relative a queste viste:
- All'apertura di un iframe, richiedi il consenso OAuth dell'utente e poi convalidalo il ruolo e l'ID allegato.
- All'apertura di un iframe, crea una
courseWork.GetAddOnContextRequest
,courseWorkMaterials.GetAddOnContextRequest
oppureannouncements.GetAddOnContextRequest
in base alitemType
da convalidare ruolo utente. - Se l'utente corrente è uno studente, associa
submissionId
al la risposta con il lavoro dello studente. Questa operazione è necessaria per trasmettere i voti per mostrare i lavori degli studenti agli insegnanti nello strumento di valutazione; ilsubmissionIds
corrisponde a tutte le visualizzazioni. - Se
attachmentId
è già noto al componente aggiuntivo, mostra lo stato appropriato nella UI degli allegati. - In caso contrario, è necessario che il post principale di questo allegato sia stato
copiato da un altro post o corso. Usa
copyHistory
per identificare copia recente di cui il componente aggiuntivo è a conoscenza e ne copia le impostazioni creare un nuovo modello corrispondente dell'allegato sul lato del componente aggiuntivo. Poi, mostrano l'interfaccia utente appropriata per gli allegati.