2017-02-14 5 views
0

私はコースのリストからCourseWorkオブジェクトのリストを取得し、各コースワークオブジェクトをリストに追加しようとしています。しかし、どのようにCourseworkオブジェクトを取得するのか分かりませんが、私はそれがeTagsかIdのいずれかと関係していると考えていますが、知る方法はありません。私が使用しているコードは以下の通りです:Google教室からコースを取得

public static IList<Course> GetAllCourses() 
    { 
     CoursesResource.ListRequest request = ClassService.Courses.List(); 
     request.PageSize = 100; 

     ListCoursesResponse response = request.Execute(); 
     GoogleClassroomCourses = response.Courses; 

     return GoogleClassroomCourses; 
    } 

    public static IList<CourseWork> GetCourseWork() 
    { 
     IList<string> courseIds = new List<string>(); 
     IList<string> eTags = new List<string>(); 

     foreach (Course course in GetAllCourses()) 
     { 
      string id = course.Id; 
      courseIds.Add(id); 
      foreach (string cId in courseIds) 
      { 
       Course c = ClassService.Courses.Get(cId).Execute(); 
       eTags.Add(c.ETag); 
      } 
     } 
    } 

答えて

0

あなたは、このHTTPリクエストの形式を使用してMethod: courses.courseWork.listを使用することもできます。

での要求と一致するコースワークアイテムを返し、成功した場合、
GET https://classroom.googleapis.com/v1/courses/{courseId}/courseWork 

レスポンスボディ。

サンプルJSON表記:

{ 
    "courseWork": [ 
    { 
     object(CourseWork) 
    } 
    ], 
    "nextPageToken": string, 
} 
関連する問題