我可以从课程中删除老师,但是在这种情况下,我会收到此错误(在Classroom API Reference 中):
{
"error": {
"code": 500,
"message": "Internal error encountered.",
"status": "INTERNAL"
}
}
在我的NodeJS应用中:
{ code: 500,
message: 'Internal error encountered.',
errors:
[ { message: 'Internal error encountered.',
domain: 'global',
reason: 'backendError' } ],
status: 'INTERNAL' }
代码(NodeJS应用):
let classroom = google.classroom('v1');
let data = {
auth : auth,
courseId : idCurso,
userId : emailDocente
};
classroom.courses.teachers.delete(data, (err, response) => {
//...code
});
更多信息:
该课程中有两名老师:myemail@mydomain.com和 admin@mydomain.com admin@mydomain.com是所有者。
我需要删除myemail@mydomain.com用户处于活动状态并且存在于GSuite Admin中 SDK。
答案 0 :(得分:0)
该错误是由以下原因引起的:老师是google驱动器文件夹的所有者。我也必须从驱动器和垃圾箱中删除。开发人员应对此进行验证,并显示更清晰的消息或删除驱动器文件夹,然后再删除教师。希望你们更新。谢谢。
更新:我无法使用驱动器API转让所有权,原因是我用来连接到API的用户无权更改所有权,因此我无法让真实用户登录并更改所有权,因为它是每x分钟运行一次的自动过程。我必须将驱动器文件夹的所有权分配给我连接到API的用户-而不是真实用户-否则将无法使用。我希望Google开发人员可以解决此问题。