使用Google课堂API从监护人的电子邮件地址中查找学生?

时间:2019-01-25 18:21:26

标签: google-classroom

是否可以使用Google课堂API查找给定监护人电子邮件地址的所有学生?发出请求的用户必须是管理员,还是可以创建权限较少的g套件用户来做到这一点?

1 个答案:

答案 0 :(得分:0)

您不能通过单个API调用来执行此操作,但是可以构造一个可以实现相同目的的脚本。但是,该脚本将需要以域管理员身份运行,因为只有管理员才能访问监护人电子邮件地址。您需要这样做的方式是:

  • 从域中获取所有学生(您需要使用Directory API进行此操作,或者您可以首先列出所有课程,然后从每个课程中获取所有学生并构建所有学生的列表)
  • 为每个学生获取监护人信息,包括电子邮件地址
  • 为这两个(学生电子邮件与监护人电子邮件)建立数据库或查找结构(例如字典/哈希表),请记住,监护人的电子邮件可能与多个学生相关联。
  • 使用监护人的电子邮件查找数据库/表,以检索学生的电子邮件。

根据您使用的语言/框架以及需要执行的频率,这将确定您使用的方法。