我正在尝试删除一个存档的类,但它给我一个错误。这个类有一个用户,但是当我进入这个类时,没有显示任何学生。我向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"
}如何删除这个类?
谢谢。
发布于 2017-06-27 23:46:44
这不是一个真正的答案,而是一个澄清。
当用户被删除时,您会在api中获取未知用户。这似乎不是级联到课堂上的。
不幸的是,您不能使用api将用户从类中删除,因为
{“错误”:{“代码”:404,“消息”:“未找到请求的实体”,"status":"NOT_FOUND“} }
发布于 2016-05-11 21:01:56
您必须始终指定用户的全名/完整电子邮件地址或用户的Google唯一id。仅仅提供用户名的本地部分是不够的,因为这不允许谷歌确定用户与哪个Google Apps domain相关联。如service account documentation所示,服务帐户本身不是域管理员,因此它们需要模拟域管理员才能使用Admin SDK API。
https://stackoverflow.com/questions/37143110
复制相似问题