【发布时间】:2025-12-28 17:45:12
【问题描述】:
例子:
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"
}
}
通过代码或通过https://developers.google.com/classroom/reference/rest/v1/courses/delete?authuser=0#try-it的Web界面结果相同
如果 OwnerId 后面的用户不再存在,这似乎会发生。只发生在一些闲置了一段时间的旧课程,并且所有者很早就被删除了。我也尝试在课程中添加老师,但结果还是一样。我还尝试使用引用现有用户的 ownerId 创建新课程,删除用户并最终删除课程。有效。
在该领域有 20 门课程会发生这种情况。我能够删除另外 50 门相关课程,但拥有的用户仍然存在。
那么,这是一个我们可以修复的错误吗?如果没有,我该如何摆脱这些课程?
【问题讨论】:
-
我有同样的问题,但用户存在,可能是什么问题?
标签: google-classroom