确定 Google Class 房间中的用户类型(教师或学生)

Determine user type in Google Class Room (Either Teacher or Student)

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

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

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

编辑: 更新澄清。我不是在寻找 courses.students 或 courses.teachers。我考虑那些花名册信息。我已经有登录用户的个人资料。我不应该通过列出课程中的教师来了解他们的作用。

您正在寻找 courses.students 和 courses.teachers:

https://developers.google.com/classroom/reference/rest/v1/courses.students https://developers.google.com/classroom/reference/rest/v1/courses.teachers

获得课程 ID 后,您可以使用 "list" 请求查询这些 ID:

https://developers.google.com/classroom/reference/rest/v1/courses.teachers/list https://developers.google.com/classroom/reference/rest/v1/courses.students/list

通过课堂 API,您只能确定用户是教师还是学生相对于特定课程。 (用户可以在一门课程中是老师,在另一门课程中是学生。)

如果您需要确定用户是现实世界中的老师还是学生,则需要通过独立于“课堂”的机制来执行此操作。

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