确定 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 指定的两种方法外,还有invitations
和userProfiles
方法没有roles
,就像你问的那样。以上是关于确定 Google 课堂中的用户类型(教师或学生)的主要内容,如果未能解决你的问题,请参考以下文章