Google课堂,从课程后端错误500删除老师

时间:2018-07-30 23:52:30

标签: google-apis-explorer google-classroom

我可以从课程中删除老师,但是在这种情况下,我会收到此错误(在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
});

我从UI收到此错误。 enter image description here

更多信息:

  • 该课程中有两名老师:myemail@mydomain.com和 admin@mydomain.com admin@mydomain.com是所有者。

  • 我需要删除myemail@mydomain.com用户处于活动状态并且存在于GSuite Admin中 SDK。

  • courseState为活动状态

1 个答案:

答案 0 :(得分:0)

该错误是由以下原因引起的:老师是google驱动器文件夹的所有者。我也必须从驱动器和垃圾箱中删除。开发人员应对此进行验证,并显示更清晰的消息或删除驱动器文件夹,然后再删除教师。希望你们更新。谢谢。

更新:我无法使用驱动器API转让所有权,原因是我用来连接到API的用户无权更改所有权,因此我无法让真实用户登录并更改所有权,因为它是每x分钟运行一次的自动过程。我必须将驱动器文件夹的所有权分配给我连接到API的用户-而不是真实用户-否则将无法使用。我希望Google开发人员可以解决此问题。