以编程方式在Google Clasroom中存档课程

时间:2017-08-21 19:56:45

标签: .net google-classroom

有没有办法通过API以编程方式在Google课堂中存档课程?

我有一些来自Google的示例代码,用于更新特定字段。 我是否可以使用此代码并替换哪个字段指示“已存档”?

string courseId = "123456";
var course = new Course
{
    Section = "Period 3",
    Room = "302"
};

var request = service.Courses.Patch(course, courseId);
request.UpdateMask = "section,room";
course = request.Execute();
Console.WriteLine("Course '{0}' updated.\n", course.Name);

course = service.Courses.Update(course, courseId).Execute();
Console.WriteLine("Course '{0}' updated.\n", course.Name);

谢谢

1 个答案:

答案 0 :(得分:3)

尝试使用update()并将 courseStates 更新为 Archived 。这将使课程归档。请注意,除非将其更改为其他状态,否则无法对其进行修改。

样品申请

请求参数

id = 1234567890

请求正文

{
  "courseState": "ARCHIVED",
  "name": "Test Course"
}

希望这有帮助。