以编程方式存档 Google 课堂中的课程

Archiving Courses in Google Clasroom Programmatically

有什么方法可以通过 API 以编程方式存档 Google 课堂中的课程?

我有一些来自 Google 的关于更新特定字段的示例代码。 我可以只使用此代码并将指示 'Archived' 的字段替换为此吗?

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);

谢谢

尝试使用 update() 并将 courseStates 更新为 Archived。这将使课程被存档。请注意,您不能修改它,除非将其更改为不同的状态。

样品申请

请求参数

id = 1234567890

请求正文

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

希望对您有所帮助。