我正在尝试创建一个谷歌同步API (后台API使用调度程序),基本上更新我的数据库课程与谷歌课堂课程。
谷歌课堂API似乎没有一种只获取创建/更新/删除课程的机制。现在,我可以使用谷歌教室API从谷歌教室获取所有课程,但我只想创建/更新/删除课程列表。
此外,如果在google classrooms课程中创建/更新/删除课程,我可以调用我的API端点吗?
发布于 2018-03-05 23:22:23
在检查documentation时,它还不受支持。您可以使用courseStates参数将返回的课程限制为“only”中指定状态之一的课程。
课程可能处于的状态。
如果功能还没有被请求,你可以使用file a feature request on the Issue Tracker。
发布于 2018-03-09 18:23:59
在创建了一个功能请求后,我在Google Issue Tracker上得到了回复:
谷歌问题跟踪器网址:
https://issuetracker.google.com/issues/74175718
回复:
所以,我们还不支持返回自上次同步以来已更新的课程列表,这一点是正确的。我已经将其更改为功能请求,以反映这一点。
但是,如果它对您有帮助,我们确实提供了两件事来满足您的一些需求:(1)我们的courses.list端点(https://developers.google.com/classroom/reference/rest/v1/courses/list)保证结果按最近创建的结果排序。因此,通过进行时间戳比较来检测自上次同步以来创建的所有课程应该很容易。
(2)如果您的同步作业是使用域管理员凭据运行的,则可以使用推送通知(https://developers.google.com/classroom/guides/push-notifications)在域中的所有课程更改花名册时进行更新(课程创建将显示为已将小学教师添加到课程的通知,因此您也应该能够检测到这一点)。
https://stackoverflow.com/questions/49104877
复制相似问题