Bạn có thể tham chiếu các khoá học bằng một tên khác thông qua tên thay thế của khoá học. Tên thay thế của khoá học có thể đóng vai trò là mối liên kết giữa mã nhận dạng khoá học trên Google Lớp học và mã nhận dạng khoá học bên ngoài. Ví dụ: bạn có thể đặt một biệt hiệu cho khoá học để khớp với mã khoá học trong Hệ thống thông tin học sinh (SIS).
Bí danh khoá học có 2 dạng: trên toàn miền và trên toàn dự án.
Bí danh trên toàn miền sử dụng tiền tố
d:
và mọi người sử dụng API Lớp học đều có thể thấy. Không gian tên miền rất hữu ích khi tạo các bí danh mà tất cả người dùng đều cần có quyền truy cập, nhưng không dành riêng cho bất kỳ chương trình nào. Ví dụ: bạn nên tạo các mục thay thế cho một khoá học (chẳng hạn như MATH 127 và COMSCI 127) trong không gian tên miền. Chỉ quản trị viên miền mới có thể tạo bí danh trong không gian tên miền, nhưng tất cả người dùng trong miền đều có thể thấy bí danh.Bí danh trên toàn dự án sử dụng tiền tố
p:
và chỉ có thể được dự án Google Cloud đã tạo ra chúng nhìn thấy và sử dụng. Không gian tên dự án của nhà phát triển rất hữu ích để quản lý các biệt hiệu dành riêng cho một ứng dụng. Ví dụ: một ứng dụng sử dụng giá trị nhận dạng thay thế cho các khoá học có thể tạo biệt hiệu để liên kết giá trị nhận dạng của ứng dụng đó với các khoá học trên Lớp học. Các biệt hiệu được tạo trong không gian tên này sẽ được liên kết với một dự án cụ thể trên Google Cloud. Mọi người dùng ứng dụng đều có thể tạo và xem các biệt hiệu trong không gian tên cho dự án của nhà phát triển ứng dụng đó.
Bạn có thể dùng bí danh khoá học thay cho mã khoá học trên Lớp học cho mọi điểm cuối của API Lớp học. Điều này có nghĩa là bạn có thể dùng biệt hiệu để đọc và sửa đổi thông tin về khoá học và danh sách.
Sử dụng biệt hiệu để đồng bộ hoá với Hệ thống thông tin học sinh
Bạn có thể đăng ký mã nhận dạng nội bộ của SIS cho một khoá học làm bí danh trên toàn miền cho khoá học đó. Nhờ đó, mọi nhà phát triển tích hợp với cả SIS và Lớp học đều có thể sử dụng mã nhận dạng SIS để tương tác với dữ liệu Lớp học.
Nếu tạo một khoá học từ SIS hoặc liên kết một khoá học với SIS, bạn nên sử dụng mã khoá học của SIS làm biệt hiệu của khoá học. Khi tạo khoá học bằng phương thức courses.create()
, bạn có thể chỉ định biệt hiệu trong trường id
của yêu cầu. Nếu bí danh đã tồn tại, thì quá trình tạo khoá học sẽ không thành công và xảy ra lỗi 409 ALREADY_EXISTS
. Điều này giúp ngăn việc tạo các khoá học trùng lặp nếu có vấn đề trong chương trình đồng bộ hoá.
Ví dụ: nếu giả sử tên SIS là school
và giá trị nhận dạng nội bộ mà SIS dùng cho một khoá học cụ thể là math_101
, thì bạn có thể tạo một bí danh là d:school_math_101
.
Thêm bí danh cho khoá học mới
Để thêm một biệt hiệu cho khoá học mới, hãy đặt course.id
thành một biệt hiệu khi đưa ra yêu cầu courses.create()
.
Apps Script
Java
Python
Thêm tên thay thế cho một khoá học hiện có
Để thêm biệt hiệu vào một khoá học hiện có, bạn có thể đặt trường alias
và sử dụng phương thức courses.aliases.create()
.
Apps Script
Java
Python
Truy xuất tên thay thế của khoá học
Bạn có thể truy xuất các biệt hiệu cho một khoá học bằng phương thức courses.aliases.list()
, như trong mẫu sau:
.NET
Java
Python