Essa solução mostra como corrigir o envio de um convite, mas também pode ser usado como guia para enviar um convite.
Antes de começar, duas coisas são necessárias:
- O ID ou e-mail do aluno;
- O e-mail do responsável pelo aluno;
- Conferir se os convites enviados foram aceitos:
- Acesse Google Classroom API Reference
- Em userProfiles.guardianInvitations vá em list
- A direita em Try this Method, adicione o ID do aluno em studentID
- Desça a tela e clique em Execute
Ao se executar o comando, existem duas possibilidades de resultados:
- Uma lista de convites não aceitos aparecerá. Nesse caso, será necessário alterar o status do convite para poder reenvia-lo :
- Copie o “invitationID” que aparecerá quando executou os passos do tópico 1.
- A esquerda em userProfiles.guardianInvitations vá em patch
- Prencha o campo studentID e invitationID (copiado anteriormente)
- Em updateMask escreva “state” , pois esse será o valor do convite que será alterado.
- Em Request body clique em “+Add request body parameters” e então selecione os seguintes parâmetros: invitationID, state, invitedEmailAddress e studentID.
- Preencha as informações do convite dentro das aspas para os parâmetros adicionados anteriormente
- No parâmetro “state” selecione a opção “COMPLETE“
- E então execute.
Agora o convite foi considerado pelo sistema como “Aceito”, no entanto ele não foi de fato aceito pelo usuário, portanto será necessário reenviar o convite.
- Nada aparecerá, o que significa que todos os convites foram aceitos ou que o convite não foi enviado. Caso queira verificar se o convite foi aceito siga os passos a baixo:
- No menu esquerdo, vá em userProfiles.guardians e clique em list
- Em studentID preencha com o e-mail do aluno e clique em Executar.
Caso não apareça nenhuma informação isso significa que o convite não foi aceito, portanto não foi enviado. Nesse caso confira o email do responsável e envie o convite novamente.
Caso apareçam informações dos responsáveis, isso significa que os usuários listados receberam e aceitaram os convites.