0

我目前正在使用以下内容来确定教室用户是教师还是学生,并具有教室用户配置文件和教室课程的必要实现。

有没有更直接的方法来询问 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
4

1 回答 1

1

这是我们已经考虑过的事情,但我们不提供它,因为在 Google 课堂中,同一个人可以是一门课程的老师和另一门课程的学生。例如,一名大学生可能正在学习一些课程,而对另一些课程进行助教。教师或学生的角色实际上只与给定课程相关,而这正是 API 公开的地方。

于 2015-12-22T16:03:54.613 回答