我目前正在使用以下内容来确定教室用户是教师还是学生,并具有教室用户配置文件和教室课程的必要实现。
有没有更直接的方法来询问 API 的这个问题?或者是否可以使用区分教师和学生角色的标识符来扩充用户配置文件。
最好的,
肖恩
def is_teacher? client
profile = classroom_user_profile(client)
has_courses = classroom_courses(client, only_me:true).size != 0
can_create_courses = profile.has_key?('permissions') and profile['permissions'].find{ |h| h.has_value?('CREATE_COURSE') } != nil
is_teacher = can_create_courses || has_courses
end