首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌课堂/education API从学生到课程(和讲师)到作业

谷歌课堂/education API从学生到课程(和讲师)到作业
EN

Stack Overflow用户
提问于 2020-07-22 03:47:07
回答 1查看 74关注 0票数 0

我一直在看谷歌课堂API,它们似乎都是自上而下地组织起来的:教师->课程->作业->学生。

我们正在制作一个学生门户网站,所以我想找到一种方法,从一个学生开始,找到他们的课程和讲师,这样我就可以列出他们,并显示待完成的作业。

有没有办法做到这一点,我所能看到的是教师在我们的本地DB中输入了大量的数据,这样我们就可以将每个类的Google类ids绑定到我们的本地类结构中。

我们可以从一个学生开始,然后动态地使用api来解决剩下的问题吗?

我在.Net和C#工作

EN

回答 1

Stack Overflow用户

发布于 2020-07-22 17:49:11

如果您查看official documentation,就会发现有多个端点可以实际按studentIduserId进行过滤。

因此,假设您有studentId (电子邮件已经用作id),您可以通过使用courses.list通知Query parameters中的studentId来获取该学生的课程

将返回的课程限制为具有指定标识符的学生。标识符可以是以下之一:

在此之后,您可以迭代每个课程以获取更多信息,但例如,如果您想要获得提交:

您只需使用courses.courseWork.list列出提交内容,然后就可以过滤每个通知Query parameter userId的学生的提交结果(courses.courseWork.studentSubmissions.list

可选参数,用于将返回的学生作业限制为具有指定标识符的学生所拥有的作业。

最后,没有直接的方法来获得ID并返回所有信息,但是有几种方法可以检索学生的所有信息,使用已经准备好的参数来过滤对一个用户相关信息的响应。

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

https://stackoverflow.com/questions/63022029

复制
相关文章

相似问题

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