После создания приглашения в классе метод classroom.create возвращается со статусом возврата 200, но пользователь никогда не получает электронное письмо с сообщением приглашения.
Я дал идентификатор клиента, связанный с учетной записью службы, которую яЯ использую, scopes classroom.roster и mail.google.com, но, похоже, ничего не работает.Я что-то упускаю?
Большое спасибо, Андрес. Это фрагмент кода, который создает приглашение:
//get authorization client
const auth = await google.auth.getClient({
scopes
});
//impersonate teacher account
if (auth instanceof google.auth.JWT) {
auth.subject = 'teacher_email@dom.edu';
}
const options = { auth,
requestBody: {
courseId: '19220887720',
role: 'STUDENT',
userId: 'student_email@dom.edu'
}
};
//send invitation
try {
const invitation = await classroom.invitations.create(options);
console.log('invitation was sent:', invitation);
} catch (err) {
console.error('error: ' , err);
}
Ответ: статус 200.
Приглашениедействительно создан.Ответ включает в себя идентификатор приглашения и, если вы посмотрите на домашней странице ClassRoom-> людей, вы увидите, что был приглашен правильный ученик.