如何获取用户角色(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;
}