Google classroom 如何确定登录用户是否是google教室中的教师?

Google classroom 如何确定登录用户是否是google教室中的教师?,google-classroom,Google Classroom,对于我正在为小学开发的应用程序,教师可以通过登录他们的教室帐户来访问它,但学生不能。如何确定特定用户是否是教师 我注意到测试教师帐户有创建课程的权限,但学生没有。我能假定这是普遍正确的吗。。。如果有人拥有创建课程的权限,他们就是某门课程的教师。如上所述,如果您使用userId向发送请求,如果您在响应中获得创建课程的权限,则其教师。另一方面,它是学生 { "id": string, "name": { object(Name) }, "emailAddress": string, "phot

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


我注意到测试教师帐户有创建课程的权限,但学生没有。我能假定这是普遍正确的吗。。。如果有人拥有创建课程的权限,他们就是某门课程的教师。

如上所述,如果您使用userId向发送请求,如果您在响应中获得创建课程的权限,则其教师。另一方面,它是学生

{
 "id": string,
 "name": {
 object(Name)
},
"emailAddress": string,
"photoUrl": string,
"permissions": [
{
  object(GlobalPermission)// Here it should be create_course for teacher
 }
],
}

如上所述,如果您使用userId向发送请求,如果您在响应中获得了create_课程的权限,那么它的老师。另一方面,它是学生

{
 "id": string,
 "name": {
 object(Name)
},
"emailAddress": string,
"photoUrl": string,
"permissions": [
{
  object(GlobalPermission)// Here it should be create_course for teacher
 }
],
}

这里有一种稍微不同的方法是使用查询参数:“teacherId”=>“me”。这样您就可以获得当前用户正在教授的所有课程。如果结果为0,则表示该用户在任何地方都不是教师。无论如何,如果您只需要知道用户是否被视为教师,那么反过来可能会更有效。

这里有一个稍微不同的方法是使用查询参数:“teacherId”=>“me”。这样您就可以获得当前用户正在教授的所有课程。如果结果为0,则表示该用户在任何地方都不是教师。无论如何,如果您只需要知道用户是否被视为教师,那么反过来可能更有效。

通过
创建课程
权限区分教师和学生对于您的用例可能就足够了,但请注意,根据域的教室实例的配置方式,用户可以自我识别为教师;请参阅。

通过
创建课程
权限区分教师和学生对于您的用例可能就足够了,但请注意,根据域的教室实例的配置方式,用户可能能够自我识别为教师;请参阅。

最近,根据,您可以使用来确定用户是否为教师

{
  "verifiedTeacher": boolean
}

就在最近,根据,您可以使用来确定用户是否是教师

{
  "verifiedTeacher": boolean
}

因为下一步是为老师准备课程,这可能对我更有效。因为下一步是为老师准备课程,这可能对我更有效。