确定 Google 课堂中的用户类型(教师或学生)

Posted

技术标签:

【中文标题】确定 Google 课堂中的用户类型(教师或学生)【英文标题】:Determine user type in Google Class Room (Either Teacher or Student) 【发布时间】:2016-05-10 12:22:17 【问题描述】:

如何确定登录到我的应用的用户是教师还是学生?

我可以使用 Google Clas-s-room 测试帐户成功登录我的应用程序,但是当我查看检索到的信息时,我看不到任何关于角色的信息。我查看了 API,但到目前为止,我只看到与获取课程和名册相关的调用。我尝试了用户配置文件调用,但返回的信息不包含角色。

在基本层面上,我只想做loggedInUser.role === teacher

编辑: 更新澄清。我不是在寻找课程。学生或课程。教师。我考虑了那些名单信息。我已经有一个登录用户的个人资料。我不应该通过列出课程中的教师来了解他们的角色。

【问题讨论】:

【参考方案1】:

通过 Clas-s-room API,您只能确定用户是与特定课程相关的教师还是学生。 (用户可以是一门课程的老师,而另一门课程的学生。)

如果您需要确定用户是真实世界的教师还是学生,则需要通过与“课堂”不同的机制来执行此操作。

您可能还想star this issue 了解 API 的任何可能改进。

【讨论】:

【参考方案2】:

您正在寻找课程.学生和课程.教师:

https://developers.google.com/clas-s-room/reference/rest/v1/courses.students https://developers.google.com/clas-s-room/reference/rest/v1/courses.teachers

获得课程 ID 后,您可以使用“列表”请求查询这些 ID:

https://developers.google.com/clas-s-room/reference/rest/v1/courses.teachers/list https://developers.google.com/clas-s-room/reference/rest/v1/courses.students/list

【讨论】:

更新了我的问题以澄清为什么这不能回答我的问题。谢谢你的努力 你仍然需要经历它。除了@stephen-woods 指定的两种方法外,还有invitationsuserProfiles 方法没有roles,就像你问的那样。

以上是关于确定 Google 课堂中的用户类型(教师或学生)的主要内容,如果未能解决你的问题,请参考以下文章

教师课堂教学必备的100个妙招,总有一个适合你!

与用户表相比,学生与教师之间的正确结构关系

Google课堂:我看不到任何学生成绩

典型用户分析

软件需求分析课堂讨论01

软件需求分析课堂讨论01