Esta página fornece uma breve visão geral das principais interações entre seu complemento na Web e a API de complementos do Google Sala de Aula.
iframe de descoberta de anexos
O iframe de descoberta de anexos é a página de destino para os professores na sua . Considere o seguinte em relação a essa vista:
Mostre a interface de descoberta ou criação de conteúdo.
Também é possível determinar se o item do mural aceita as respostas dos alunos. para evitar que o professor adicione um tipo de atividade anexos. Verifique o valor do parâmetro de consulta
itemType
que foi passados quando o complemento foi aberto. Somente o tipocourseWork
aceita as respostas dos estudantes.Com base nas seleções dos professores, faça uma ou mais solicitações de complementos
create
para adicionar anexos à atividade.
Outros iframes
Iframe da visualização dos estudantes, iframe dos trabalhos dos estudantes e da visualização dos professores O iframe serve para apresentar o conteúdo ao usuário, em vez de modificar uma Atividade do Google Sala de Aula. Considere o seguinte: em relação a essas visualizações:
- Quando um iframe for aberto, solicite o consentimento do OAuth do usuário e valide a resposta dele. papel e ID do anexo.
- Quando um iframe abrir, crie um
courseWork.GetAddOnContextRequest
courseWorkMaterials.GetAddOnContextRequest
ouannouncements.GetAddOnContextRequest
com base noitemType
para validar função do usuário. - Se o usuário atual for um estudante, associe o
submissionId
do responder com o trabalho do estudante. Isso é necessário para retornar notas e por mostrar o trabalho dos estudantes aos professores na ferramenta de notas as Correspondência desubmissionIds
nas visualizações. - Se o
attachmentId
já for conhecido pelo complemento, mostre a interface de anexo. - Caso contrário, a postagem pai deste anexo foi
copiado de outra postagem ou curso. Use
copyHistory
para identificar cópia recente de que o complemento está ciente e copiar as configurações dele para criar um novo modelo correspondente do anexo no complemento. Depois, mostrar a interface de anexo adequada.