【问题标题】:Find students from guardian email address using google-classroom api?使用 google-classroom api 从监护人电子邮件地址查找学生?
【发布时间】:2019-01-25 18:21:25
【问题描述】:

是否可以使用谷歌课堂 api 找到给定监护人电子邮件地址的所有学生?提出请求的用户必须是管理员,还是可以创建一个权限较少的 g-suite 用户才能做到这一点?

【问题讨论】:

标签: google-api google-classroom


【解决方案1】:

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

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

取决于您使用的语言/框架,以及您需要多久执行一次,这将决定您将使用哪种方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    相关资源
    最近更新 更多