我打算使用课堂指定的课程ID在我们的服务器上存储许可证(本课程是否已获得许可)。我可以假设课堂分配的课程ID在所有领域都是唯一的,即以下情况不能出现 -
A区 - >学校B - 课程C(课堂指定id = 35595)
B区 - >学校D - 课程F(课堂指定id = 35595)
答案 0 :(得分:1)
根据文件,你是对的:
API overview
- Course resource代表一个类,例如" M.史密斯的第四期数学,"及其指定的教师,学生名册和元数据。
每个课程都由服务器分配的唯一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());
它由服务器生成。希望它有所帮助!