我计划使用教室分配的课程 ID 在我们的服务器上存储许可证(无论该课程是否获得许可)。我可以假设教室分配的课程 ID 在所有域中都是唯一的,即不会出现以下情况 -
A 区 -> 学校 B - 课程 C(教室分配的 id = 35595)
B 区 -> 学校 D - 课程 F(教室分配的 id = 35595)
我计划使用教室分配的课程 ID 在我们的服务器上存储许可证(无论该课程是否获得许可)。我可以假设教室分配的课程 ID 在所有域中都是唯一的,即不会出现以下情况 -
A 区 -> 学校 B - 课程 C(教室分配的 id = 35595)
B 区 -> 学校 D - 课程 F(教室分配的 id = 35595)
根据文档,您是正确的:
API 概述
- 课程资源代表一个班级,例如“M. Smith 的第四期数学”及其指定的教师、学生名册和元数据。
每门课程都由服务器分配的唯一 ID 标识。此外,名称可能与课程相关联并用于代替唯一 ID。每个名称(称为Alias)都存在于一个名称空间中,该名称空间限制了谁可以创建和查看它。
基于示例 Java 代码:
Course course = new Course()
.setName("10th Grade Biology")
.setSection("Period 2")
.setDescriptionHeading("Welcome to 10th Grade Biology")
.setDescription("We'll be learning about about the structure of living creatures "
+ "from a combination of textbooks, guest lectures, and lab work. Expect "
+ "to be excited!")
.setRoom("301")
.setOwnerId("me")
.setCourseState("PROVISIONED");
course = service.courses().create(course).execute();
System.out.printf("Course created: %s (%s)\n", course.getName(), course.getId());
它是由服务器生成的。希望能帮助到你!