我正在尝试删除已归档的类,但它给了我一个错误。班级有一个用户,但是当我进入班级时,不会显示任何学生。 我已向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"
}
如何删除此课程?
谢谢。
答案 0 :(得分:0)
不是答案,而是澄清。
删除用户后,您将在api中获取未知用户。这似乎没有级联到课堂。
很遗憾,您无法在使用api时从班级中删除用户
{ "error": { "code": 404, "message": "Requested entity was not found.", "status": "NOT_FOUND" } }
答案 1 :(得分:-1)
您必须始终指定用户的全名/完整电子邮件地址,或者指定用户的Google唯一ID。仅仅提供用户名的本地部分是不够的,因为这不允许Google确定用户与哪个Google Apps domain相关联。如service account documentation所示,服务帐户本身不是域管理员,因此需要模拟其中一个才能使用Admin SDK API。