2016-04-27 40 views
2
当内部服务器错误

例子:500试图删除某些课程

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个拥有用户仍然存在的课程。

那么,这是我们可以修复的错误吗?如果不是,我该如何摆脱课程?

回答

0

看起来这是一个错误。你可以请file an issue吗?

+0

完成。 https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=4469&colspec=Stars%20Opened%20ID%20Type%20Status%20Summary%20API%20Owner – SamiHuutoniemi