【发布时间】:2020-06-15 12:35:11
【问题描述】:
我正在尝试编写一个简单的函数来获取给定班级的所有学生姓名和电子邮件地址。学生们混合了 mydomain.ac.uk 和 gmail.com。拥有mydomain.ac.uk 地址的学生都返回没有问题,但如果学生有 gmail 帐户,我会收到错误“呼叫者没有权限”。
如果我使用运行代码的同一个超级管理员帐户查看课程的“人员”选项卡,我可以看到所有学生的姓名并可以通过电子邮件发送给他们。如何让我的代码返回这些 gmail 帐户用户的 userProfile?
var sEmail = Classroom.UserProfiles.get({'userId' : '111294713083730379429'}).emailAddress
如果我可以在课堂中看到这些信息,为什么我不能在我的代码中访问相同的信息?
【问题讨论】:
标签: google-apps-script user-profile google-classroom