0

我正在尝试删除存档的课程,但它给了我一个错误。该班级有一个用户,但是当我进入班级时,没有显示任何学生。我已向 API 发出请求,结果是类中存在用户。

GET https://classroom.googleapis.com/v1/courses/365060561/students?key={YOUR_API_KEY}

 "students": [
  {
   "courseId": "365060561",
   "userId": "112081802784063363282",
   "profile": {
    "id": "112081802784063363282",
    "name": {
     "fullName": "Unknown user"
    },
   }
  }
 ]

但是如果我寻找这个用户的信息,结果是它不存在。

GET https://www.googleapis.com/admin/directory/v1/users/112081802784063363282?key={YOUR_API_KEY}



"error": {
  "errors": [
   {
    "domain": "global",
    "reason": "notFound",
    "message": "Resource Not Found: userKey"
   }
  ],
  "code": 404,
  "message": "Resource Not Found: userKey"
 }

我怎样才能删除这个类?

谢谢你。

4

2 回答 2

0

不是真正的答案,而是澄清。

当用户被删除时,您会在 api 中获得未知用户。这似乎没有级联到课堂。

不幸的是,您无法使用 api 从课程中删除用户

{
  "error": {
    "code": 404,
    "message": "Requested entity was not found.",
    "status": "NOT_FOUND"
  }
}
于 2017-06-27T15:46:44.133 回答
-1

您必须始终指定用户的全名/完整电子邮件地址或用户的 Google 唯一 ID。仅提供用户名的本地部分是不够的,因为这不允许 Google 确定用户与哪个Google Apps 域相关联。如服务帐户文档所示,服务帐户本身不是域管理员,因此他们需要模拟一个才能使用 Admin SDK API。

于 2016-05-11T13:01:56.450 回答