Dịch vụ Sự kiện nâng cao của Google Workspace cho phép bạn sử dụng API Sự kiện của Google Workspace trong Apps Script. API này cho phép bạn đăng ký các tài nguyên của Google Workspace để nhận các sự kiện liên quan mà bạn quan tâm. Sự kiện thể hiện các thay đổi đối với tài nguyên, chẳng hạn như khi tài nguyên được tạo, cập nhật hoặc xoá.
Điều kiện tiên quyết
- Một dự án Apps Script sử dụng dự án Google Cloud tiêu chuẩn thay vì dự án mặc định do Apps Script tự động tạo.
- Một chủ đề Pub/Sub được tạo trong cùng một dự án Google Cloud để nhận các sự kiện đăng ký. Để tạo chủ đề Pub/Sub, hãy xem phần Tạo và đăng ký chủ đề Pub/Sub.
- Để đăng ký nhận sự kiện Chat, bạn phải định cấu hình ứng dụng Google Chat trên trang cấu hình Chat API trong Google Cloud Console. Để tạo ứng dụng Google Chat, hãy xem bài viết Tạo ứng dụng Google Chat bằng Apps Script.
Các phạm vi uỷ quyền cần thiết được thêm vào tệp
appsscript.json
của dự án Apps Script. Phạm vi cần thiết phụ thuộc vào loại tài nguyên và sự kiện mục tiêu của gói thuê bao. Để biết thông tin chi tiết, hãy xem phần Chọn phạm vi API Sự kiện của Google Workspace. Ví dụ:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
Tài liệu tham khảo
Để biết thêm thông tin về dịch vụ này, hãy xem tài liệu tham khảo API Sự kiện của Google Workspace. Giống như tất cả các dịch vụ nâng cao trong Apps Script, dịch vụ Google Workspace Events sử dụng cùng các đối tượng, phương thức và tham số như API công khai.
Mã mẫu
Các mẫu này cho bạn biết cách thực hiện các thao tác phổ biến trong API Sự kiện của Google Workspace bằng cách sử dụng dịch vụ nâng cao.
Tạo gói thuê bao
Để tạo gói thuê bao cho một tài nguyên Google Workspace, hãy thêm hàm sau vào mã của dự án Apps Script:
Danh sách gói thuê bao
Để liệt kê các gói thuê bao được lọc theo loại sự kiện và tài nguyên mục tiêu, hãy thêm hàm sau vào mã của dự án Apps Script:
Mua gói thuê bao
Để nhận thông tin về gói thuê bao, hãy thêm hàm sau vào mã của dự án Apps Script:
Cập nhật đăng ký
Để cập nhật hoặc gia hạn gói thuê bao, hãy thêm hàm sau vào mã của dự án Apps Script:
Kích hoạt lại gói thuê bao
Để kích hoạt lại gói thuê bao, hãy thêm hàm sau vào mã của dự án Apps Script:
Xoá gói thuê bao
Để xoá một gói thuê bao, hãy thêm hàm sau vào mã của dự án Apps Script:
Thao tác nhận
Hầu hết các phương thức API Sự kiện của Google Workspace đều trả về một thao tác chạy trong thời gian dài.
Để xác định trạng thái của thao tác, bạn có thể sử dụng phương thức operations.get()
.
Để nhận thông tin về một thao tác, hãy thêm hàm sau vào mã của dự án Apps Script:
Để lấy tên của một thao tác, hãy sử dụng giá trị từ trường name
được trả về từ một trong các phương thức API Sự kiện của Google Workspace, chẳng hạn như subscriptions.create()
hoặc subscriptions.patch()
.