【发布时间】:2021-02-19 18:53:31
【问题描述】:
我正在尝试编写一个 PHP 例程来将 Google Classroom 注册数据导入我们的数据库。这是我的范围:
$client->setScopes([Google_Service_Classroom::CLASSROOM_COURSES_READONLY, Google_Service_Classroom::CLASSROOM_ROSTERS_READONLY, Google_Service_Classroom::CLASSROOM_PROFILE_EMAILS]);
然后我正在尝试遍历班级注册数据。 (我在我的个人 Google 帐户中开设了一个课程,并让一些同事注册了该课程。)我正在获取个人资料,但电子邮件地址始终为空白:
$results = $service->courses->listCourses();
foreach ($results->getCourses() as $course) {
$roster = $service->courses_students->listCoursesStudents($course->id);
foreach ($roster['students'] as $student) {
$profile = $student['profile'];
$name = $profile['name']; // Works
$first_name = $name['givenName']; // Works
$email = $profile['emailAddress']; // Always null
}
}
我错过了什么?
【问题讨论】:
标签: google-apis-explorer google-classroom