首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确定登录用户是否是google课堂上的老师?

如何确定登录用户是否是google课堂上的老师?
EN

Stack Overflow用户
提问于 2015-09-29 03:49:51
回答 4查看 409关注 0票数 1

对于我正在为小学开发的应用程序,教师可以通过登录到他们的课堂帐户来访问它,但学生不能。如何确定特定用户是否为教师?

我注意到考试教师帐户有权限CREATE_COURSE,但学生没有。我能假设这是普遍的事实吗……如果某人拥有CREATE_COURSE权限,那么他就是某门课程的老师。

EN

回答 4

Stack Overflow用户

发布于 2015-09-30 01:52:29

如上所述,如果您使用userId向userProfiles发送请求,如果在响应中您以create_course的身份获得权限,则它的教师。否则它的学生。

代码语言:javascript
运行
复制
{
 "id": string,
 "name": {
 object(Name)
},
"emailAddress": string,
"photoUrl": string,
"permissions": [
{
  object(GlobalPermission)// Here it should be create_course for teacher
 }
],
}
票数 2
EN

Stack Overflow用户

发布于 2015-09-30 16:11:43

这里有一种稍微不同的方法是带有查询参数的list courses:'teacherId‘=> 'me’。这样你就可以获得当前用户正在教授的所有课程。如果结果为0,则表示该用户不是任何地方的教师。无论如何,如果你只需要知道用户是否被认为是老师,反过来可能会更有效率。

票数 1
EN

Stack Overflow用户

发布于 2015-10-01 02:59:00

对于您的用例,通过CREATE_COURSE权限区分教师和学生可能就足够了,但请注意,根据Classroom域实例的配置方式,用户可能能够自我识别为教师;请参阅https://support.google.com/edu/classroom/answer/6071551

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

https://stackoverflow.com/questions/32830670

复制
相关文章

相似问题

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