如何获取用户角色(student/teacher)
How to get user role(student/teacher)
如何使用 google 教室 api 获取用户角色 (student/teacher) 或者如果无法从 google API 获取用户角色则我们如何在我的应用程序中管理用户?
尚无在课堂 API 中获取角色的方法。但是,他们确实有 Manage Teachers and Students,您可以:
只需遍历课程教师并检查您的用户是否是其中之一。
在PHP -
function isUserTeacher($userIdToCheck, $courseId)
{
$teachers = (new Google_Service_Classroom($client))->courses_teachers->listCoursesTeachers($courseId);
foreach ($teachers->getTeachers() as $teacher) {
if($teacher->getUserId() == $userIdToCheck)
return TRUE;
}
return FALSE;
}
如何使用 google 教室 api 获取用户角色 (student/teacher) 或者如果无法从 google API 获取用户角色则我们如何在我的应用程序中管理用户?
尚无在课堂 API 中获取角色的方法。但是,他们确实有 Manage Teachers and Students,您可以:
只需遍历课程教师并检查您的用户是否是其中之一。
在PHP -
function isUserTeacher($userIdToCheck, $courseId)
{
$teachers = (new Google_Service_Classroom($client))->courses_teachers->listCoursesTeachers($courseId);
foreach ($teachers->getTeachers() as $teacher) {
if($teacher->getUserId() == $userIdToCheck)
return TRUE;
}
return FALSE;
}