Google教室API中的CourseID是否在各个域中都是唯一的?

时间:2016-07-20 03:17:59

标签: google-classroom

我打算使用课堂指定的课程ID在我们的服务器上存储许可证(本课程是否已获得许可)。我可以假设课堂分配的课程ID在所有领域都是唯一的,即以下情况不能出现 -

A区 - >学校B - 课程C(课堂指定id = 35595)

B区 - >学校D - 课程F(课堂指定id = 35595)

1 个答案:

答案 0 :(得分:1)

根据文件,你是对的:

  

API overview

     

Course metadata and aliases

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

它由服务器生成。希望它有所帮助!