0
我目前正在使用以下內容來確定教室用戶是教師還是學生,並具有必需的classroom_user_profile和classroom_courses的實現。功能請求 - 將教師或學生角色添加到userProfile
有沒有更直接的方法來問這個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
我覺得使用userid將請求發送到Userprofiles(https://developers.google.com/classroom/reference/rest/v1/userProfiles),如果您獲得「create_course」作爲權限,那麼它的老師會在響應中發送該請求。但是,這裏提到了一些其他解決方案http://stackoverflow.com/questions/32830670/how-to-determine-if-a-signed-in-user-is-a-teacher-in-google-classroom/32850650 #32850650哪些可以幫助你。 – SGC