0

特定のコース (ID) に関連付けられた Google ドライブ フォルダを取得する方法を理解するのに非常に苦労しています。

私の理解では、この値は 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 ドライブ フォルダを (コース 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コースに関連するすべての資料を保持するプロパティを確認できます。

コース教材セット

コースの「About」ページに表示される教材のセットです。これらの資料には、シラバス、スケジュール、またはコース全体に関連するその他の背景情報が含まれる場合があります。

{
"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 に答える