Zaawansowana usługa Google Workspace Events umożliwia korzystanie z interfejsu Google Workspace Events API w Apps Script. Ten interfejs API umożliwia subskrybowanie zasobów Google Workspace, aby otrzymywać odpowiednie zdarzenia, które Cię interesują. Zdarzenia reprezentują zmiany w zasobach, np. utworzenie, zaktualizowanie lub usunięcie zasobów.
Wymagania wstępne
- Projekt Apps Script korzystający ze standardowego projektu Google Cloud zamiast domyślnego utworzonego automatycznie przez Apps Script.
- Temat Pub/Sub utworzony w tym samym projekcie Google Cloud, aby otrzymywać zdarzenia subskrypcji. Aby utworzyć temat Pub/Sub, zapoznaj się z artykułem Tworzenie tematu Pub/Sub i subskrybowanie go.
- Aby subskrybować zdarzenia Google Chat, musisz skonfigurować aplikację Google Chat na stronie konfiguracji interfejsu Chat API w konsoli Google Cloud. Aby utworzyć aplikację Google Chat, zapoznaj się z artykułem Tworzenie aplikacji Google Chat za pomocą Apps Script.
niezbędne zakresy autoryzacji dodane do pliku
appsscript.json
projektu Apps Script; Wymagane zakresy zależą od typów zasobów docelowych i zdarzeń subskrypcji. Szczegółowe informacje znajdziesz w artykule Wybieranie zakresów interfejsu Events API w Google Workspace. Na przykład:"oauthScopes": [ "https://www.googleapis.com/auth/chat.messages.readonly" ]
Dokumentacja
Więcej informacji o tej usłudze znajdziesz w dokumentacji interfejsu Events API w Google Workspace. Podobnie jak wszystkie zaawansowane usługi w Apps Script, usługa Google Workspace Events używa tych samych obiektów, metod i parametrów co publiczny interfejs API.
Przykładowy kod
Te przykłady pokazują, jak wykonywać typowe działania za pomocą interfejsu Events API w Google Workspace.
Tworzenie subskrypcji
Aby utworzyć subskrypcję zasobu Google Workspace, dodaj do kodu projektu Apps Script tę funkcję:
Wyświetlanie listy subskrypcji
Aby wyświetlić listę subskrypcji posortowanych według typów zdarzeń i zasobu docelowego, dodaj do kodu projektu Apps Script tę funkcję:
Pobieranie subskrypcji
Aby uzyskać informacje o subskrypcji, dodaj do kodu projektu Apps Script tę funkcję:
Aktualizuj subskrypcję
Aby zaktualizować lub odnowić subskrypcję, dodaj do kodu projektu Apps Script tę funkcję:
Wznów subskrypcję
Aby ponownie aktywować subskrypcję, dodaj do kodu projektu Apps Script tę funkcję:
Usuwanie subskrypcji
Aby usunąć subskrypcję, dodaj do kodu projektu Apps Script tę funkcję:
Pobranie operacji
Większość metod interfejsu Events API w Google Workspace zwraca długo trwającą operację.
Aby określić stan operacji, możesz użyć metody operations.get()
.
Aby uzyskać informacje o operacji, dodaj do kodu projektu Apps Script tę funkcję:
Aby uzyskać nazwę operacji, użyj wartości z pola name
zwróconego przez jedną z metod interfejsu Events API w Google Workspace, np. subscriptions.create()
lub subscriptions.patch()
.