【发布时间】:2019-01-30 16:31:30
【问题描述】:
是否有任何方法可以在 Google 课堂报告中列出材料?我收到了通知和课程作业,但没有出现材料:
我正在使用:
<?php
$client = $this->google->getClient();
$service = new Google_Service_Classroom($client);
$optParams = array(
'courseStates' => 'ACTIVE',
'pageSize' => 20,
'teacherId' => $teacher,
);
$results = $service->courses->listCourses($optParams);
foreach($results->getCourses() as $r)
{
$course = (string)$r->getId();
// coursework
$work = $service->courses_courseWork->listCoursesCourseWork($course, array());
// ...
// announcements
$announ = $service->courses_announcements->listCoursesAnnouncements($course, array('announcementStates' => 'PUBLISHED'));
// ...
}
// materials???
于 2019 年 1 月 31 日编辑:
我已经测试了@Mr.Rebot 的建议。问题是 Classroom API 仅列出文件或作业中附加的驱动器文件......这样的材料:
我的问题是我需要列出新的课堂材料选项:
所以,当我查询课程作业的 ->getMaterials() 时,我得到一个空数组()
【问题讨论】:
标签: google-api google-classroom