0

我很难弄清楚如何检索与特定课程 (ID) 关联的 Google Drive 文件夹。

我的理解是,该值可用作teacherFolder 值:

见这里: https ://developers.google.com/classroom/reference/rest/v1/courses

"id": string,
"name": string,
"section": string,
"descriptionHeading": string,
"description": string,
"room": string,
"ownerId": string,
"creationTime": string,
"updateTime": string,
"enrollmentCode": string,
"courseState": enum(CourseState),
"alternateLink": string,
"teacherGroupEmail": string,
"courseGroupEmail": string,
"teacherFolder": {
  object(DriveFolder)
},

但这作为一个对象返回,其中包含:

{
  "id": string,
  "title": string,
  "alternateLink": string,
}

我正在尝试获取与 Google Classroom 中的课程关联的 Google Drive 文件夹(按课程 ID),以便我可以将资源上传到相应的文件夹。

请指出我正确的方向。

(我希望通过 php 来实现。)

4

1 回答 1

0

根据文档

资源:课程

{
"id": string,
"name": string,
"section": string,
"descriptionHeading": string,
"description": string,
"room": string,
"ownerId": string,
"creationTime": string,
"updateTime": string,
"enrollmentCode": string,
"courseState": enum(CourseState),
"alternateLink": string,
"teacherGroupEmail": string,
"courseGroupEmail": string,
"teacherFolder": {
object(DriveFolder)
},
"courseMaterialSets": [
{
object(CourseMaterialSet)
}
],
"guardiansEnabled": boolean,
}

您可以查看CourseMaterialSet包含课程所有相关材料的属性。

课程材料集

出现在课程“关于”页面上的一组材料。这些材料可能包括与整个课程相关的教学大纲、时间表或其他背景信息。

{
"title": string,
"materials": [
{
object(CourseMaterial)
}
],
}

课程材料

作为材料集的一部分附加到课程的材料。

{

// Union field material can be only one of the following:
"driveFile": {
object(DriveFile)
},
"youTubeVideo": {
object(YouTubeVideo)
},
"link": {
object(Link)
},
"form": {
object(Form)
},
// End of list of possible types for union field material.
}

希望这可以帮助。

于 2016-10-19T09:25:10.857 回答