Dịch vụ Lịch nâng cao cho phép bạn sử dụng API Lịch Google trong Apps Script. Giống như dịch vụ Lịch tích hợp của Apps Script, API này cho phép các tập lệnh truy cập và sửa đổi Lịch Google của người dùng, bao gồm lịch bổ sung mà người dùng đã đăng ký. Trong hầu hết các trường hợp, hàm tích hợp sẵn dịch vụ này dễ sử dụng hơn nhưng dịch vụ nâng cao này cung cấp thêm các tính năng mới, bao gồm cả việc đặt màu nền cho từng sự kiện.
Tài liệu tham khảo
Để biết thông tin chi tiết về dịch vụ này, hãy xem tài liệu tham khảo cho công chúng API Lịch Google. Giống như tất cả các dịch vụ nâng cao trong Apps Script, Dịch vụ Lịch sử dụng các đối tượng, phương thức và thông số giống như chế độ công khai API. Để biết thêm thông tin, hãy xem bài viết Cách xác định chữ ký phương thức.
Để báo cáo sự cố và tìm hỗ trợ khác, hãy xem Hướng dẫn hỗ trợ về Lịch.
Tiêu đề của yêu cầu HTTP
Dịch vụ Lịch nâng cao có thể chấp nhận tiêu đề của yêu cầu HTTP
If-Match
và If-None-Match
. Để biết chi tiết, hãy xem
tài liệu tham khảo.
Mã mẫu
Mã mẫu bên dưới sử dụng phiên bản 3 của API.
Tạo sự kiện
Ví dụ sau đây minh hoạ cách tạo một sự kiện theo mặc định của người dùng lịch.
Lịch danh sách
Ví dụ sau minh hoạ cách truy xuất thông tin chi tiết về lịch hiển thị trong danh sách lịch của người dùng.
Sự kiện trang thông tin
Ví dụ sau minh hoạ cách liệt kê 10 sự kiện sắp tới tiếp theo trong lịch mặc định của người dùng.
Sửa đổi sự kiện có điều kiện
Ví dụ sau đây cho biết cách cập nhật một sự kiện trên Lịch theo điều kiện bằng cách sử dụng
tiêu đề If-Match
. Tập lệnh tạo một sự kiện mới, đợi 30 giây, sau đó
chỉ cập nhật sự kiện nếu không có thông tin chi tiết nào về sự kiện thay đổi kể từ khi sự kiện diễn ra
đã tạo.
Truy xuất có điều kiện một sự kiện
Ví dụ sau đây cho thấy cách tìm nạp một sự kiện Lịch theo điều kiện bằng cách sử dụng tiêu đề If-None-Match
. Tập lệnh này tạo một sự kiện mới, sau đó thăm dò ý kiến về sự kiện đó để biết các thay đổi trong 30 giây. Bất cứ khi nào sự kiện thay đổi, phiên bản mới sẽ được tìm nạp.
Sự kiện đồng bộ hoá
Ví dụ sau minh hoạ cách truy xuất các sự kiện bằng mã thông báo đồng bộ hoá. Khi bạn đưa mã thông báo đồng bộ hoá vào yêu cầu dịch vụ nâng cao của Lịch, kết quả phản hồi chỉ bao gồm các mục đã thay đổi kể từ mã thông báo đó đã được tạo, cho phép xử lý hiệu quả hơn. Xem Đồng bộ hoá tài nguyên hiệu quả để biết thêm thông tin chi tiết về quá trình đồng bộ hoá.
Ví dụ sau đây sử dụng cùng một getRelativeDate(daysOffset, hour)
xác định trong các ví dụ ở trên.