首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌课堂-如何仅列出创建/更新/删除的课程

谷歌课堂-如何仅列出创建/更新/删除的课程
EN

Stack Overflow用户
提问于 2018-03-05 14:47:56
回答 2查看 181关注 0票数 0

我正在尝试创建一个谷歌同步API (后台API使用调度程序),基本上更新我的数据库课程与谷歌课堂课程。

谷歌课堂API似乎没有一种只获取创建/更新/删除课程的机制。现在,我可以使用谷歌教室API从谷歌教室获取所有课程,但我只想创建/更新/删除课程列表。

此外,如果在google classrooms课程中创建/更新/删除课程,我可以调用我的API端点吗?

EN

回答 2

Stack Overflow用户

发布于 2018-03-05 23:22:23

在检查documentation时,它还不受支持。您可以使用courseStates参数将返回的课程限制为“only”中指定状态之一的课程。

课程可能处于的状态。

  • COURSE_STATE_UNSPECIFIED
  • ACTIVE
  • ARCHIVED
  • PROVISIONED
  • DECLINED
  • SUSPENDED

如果功能还没有被请求,你可以使用file a feature request on the Issue Tracker

票数 0
EN

Stack Overflow用户

发布于 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)在域中的所有课程更改花名册时进行更新(课程创建将显示为已将小学教师添加到课程的通知,因此您也应该能够检测到这一点)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49104877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档