例子:
Courses.Get 成功获取课程如下:
要求
GET https://classroom.googleapis.com/v1/courses/1053592526?key={YOUR_API_KEY}
回复
200
- HIDE HEADERS -
cache-control: private
content-encoding: gzip
content-length: 232
content-type: application/json; charset=UTF-8
date: Wed, 27 Apr 2016 11:45:29 GMT
server: ESF
vary: Origin, X-Origin, Referer
{
"id": "1053592526",
"name": "Test course 18",
"ownerId": "118150671162893595524",
"creationTime": "2016-03-11T12:49:19.459Z",
"updateTime": "2016-03-11T12:49:18.734Z",
"enrollmentCode": "aaiauvf",
"courseState": "ACTIVE",
"alternateLink": "http://classroom.google.com/c/MTA1MzU5MjUyNlpa"
}
但是,删除它会给出以下结果:
要求
DELETE https://classroom.googleapis.com/v1/courses/1053592526?key={YOUR_API_KEY}
回复
500
- HIDE HEADERS -
cache-control: private
content-encoding: gzip
content-length: 104
content-type: application/json; charset=UTF-8
date: Wed, 27 Apr 2016 11:47:21 GMT
server: ESF
vary: Origin, X-Origin, Referer
{
"error": {
"code": 500,
"message": "Internal error encountered.",
"status": "INTERNAL"
}
}
通过代码或通过 Web 界面的结果是相同的https://developers.google.com/classroom/reference/rest/v1/courses/delete?authuser=0#try-it
如果 OwnerId 后面的用户不再存在,这似乎会发生。只发生在一些已经闲置了一段时间的旧课程,并且所有者很早就被删除了。我也尝试在课程中添加老师,但结果还是一样。我还尝试使用引用现有用户的 ownerId 创建新课程,删除用户并最终删除课程。作品。
该领域有 20 门课程会发生这种情况。我能够删除另外 50 个拥有用户仍然存在的课程。
那么,这是一个我们可以修复的错误吗?如果没有,我该如何摆脱这些课程?