Google Classroom API清单材料

时间:2019-01-30 16:31:30

标签: google-api google-classroom

是否可以在Google课堂报告中列出资料?我得到了公告和课程,但是没有出现材料:

enter image description here

enter image description here

我正在使用:

         BATSMEN      Out               R    B    4s   6s    SR
  1    C Hemraj  C Mohammad Mithun      9    17   2     0    52.94

编辑日期19/01/31

我已经测试了@ Mr.Rebot的建议。问题是Classroom API仅列出文件或附件中包含的驱动器文件...这样的材料:

enter image description here

我的问题是我需要列出新的“教室”材料选项:

enter image description here

enter image description here

因此,当我查询课程的-> getMaterials()时,会得到一个空的array()

2 个答案:

答案 0 :(得分:1)

您需要添加范围是

Google_Service_Classroom::CLASSROOM_COURSEWORKMATERIALS
Google_Service_Classroom::CLASSROOM_COURSEWORKMATERIALS_READONLY

然后您可以通过调用检索列表

$this->service->courses_courseWorkMaterials->listCoursesCourseWorkMaterials($course_id);

答案 1 :(得分:-1)

如果您选中courses.courseWork overview,则会发现其中包含materials[]

{
  "courseId": string,
  "id": string,
  "title": string,
  "description": string,
  "materials": [
    {
      object(Material)
    }
  ],

.......

只需获得courseWork响应下的资料即可。