我目前正在使用以下内容来确定教室用户是教师还是学生,并且必须实施classroom_user_profile和classroom_courses。
有没有更直接的方式来询问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
答案 0 :(得分:1)
这是我们已经考虑过的事情,但是我们不提供它,因为在Google课堂中,同一个人可以是一门课程的老师,也可以是另一门课程的学生。例如,一名大学生可以参加一些课程和TA'ing其他人。教师或学生的角色实际上只在给定的课程中相关,而这就是API暴露它的地方。