Ten przewodnik wyjaśnia, jak używać metody
get
w zasobie Space interfejsu Google Chat API, aby wyświetlać szczegóły pokoju, takie jak nazwa wyświetlana, opis i wskazówki.
Jeśli jesteś administratorem Google Workspace, możesz wywołać metodę get, aby pobrać szczegółowe informacje o dowolnym pokoju w organizacji Google Workspace.
SpaceZasób
reprezentuje miejsce, w którym użytkownicy i aplikacje do obsługi czatu mogą wysyłać wiadomości, udostępniać pliki i współpracować. Istnieje kilka rodzajów pokoi:
- Wiadomości na czacie to rozmowy między 2 użytkownikami lub między użytkownikiem a aplikacją Google Chat.
- Czaty grupowe to rozmowy między co najmniej 3 użytkownikami a aplikacjami do czatowania.
- Pokoje z nazwami to trwałe miejsca, w których użytkownicy mogą wysyłać wiadomości, udostępniać pliki i współpracować.
Uwierzytelnianie za pomocą uwierzytelniania aplikacji umożliwia aplikacji Google Chat uzyskiwanie szczegółowych informacji o pokoju, w którym jest ona członkiem. Uwierzytelnianie za pomocą uwierzytelniania użytkownika umożliwia uzyskanie dostępu do pokoi, do których uwierzytelniony użytkownik ma dostęp jako członek pokoju lub administrator Google Workspace.
Wymagania wstępne
Node.js
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth.
- Włącz i skonfiguruj interfejs Google Chat API, podając nazwę, ikonę i opis aplikacji do obsługi czatu.
- Zainstaluj bibliotekę klienta Cloud Node.js.
- Utwórz dane logowania, które będą zależeć od sposobu uwierzytelniania w żądaniu do interfejsu Google Chat API:
- Aby uwierzytelnić się jako użytkownik Chatu, utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
credentials.jsonw katalogu lokalnym. - Aby uwierzytelnić się jako aplikacja w Chat, utwórz dane logowania konta usługi i zapisz je w pliku JSON o nazwie
credentials.json.
- Aby uwierzytelnić się jako użytkownik Chatu, utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić się jako użytkownik, czy jako aplikacja do obsługi czatu.
- Pokój Google Chat, którego członkiem jest uwierzytelniony użytkownik lub wywołująca aplikacja Chat. Aby uwierzytelnić się jako aplikacja do obsługi czatu, dodaj ją do pokoju.
Python
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth.
- Włącz i skonfiguruj interfejs Google Chat API, podając nazwę, ikonę i opis aplikacji do obsługi czatu.
- Zainstaluj bibliotekę klienta Cloud w Pythonie.
- Utwórz dane logowania, które będą zależeć od sposobu uwierzytelniania w żądaniu do interfejsu Google Chat API:
- Aby uwierzytelnić się jako użytkownik Chatu, utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
credentials.jsonw katalogu lokalnym. - Aby uwierzytelnić się jako aplikacja w Chat, utwórz dane logowania konta usługi i zapisz je w pliku JSON o nazwie
credentials.json.
- Aby uwierzytelnić się jako użytkownik Chatu, utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić się jako użytkownik, czy jako aplikacja do obsługi czatu.
- Pokój Google Chat, którego członkiem jest uwierzytelniony użytkownik lub wywołująca aplikacja Chat. Aby uwierzytelnić się jako aplikacja do obsługi czatu, dodaj ją do pokoju.
Java
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth.
- Włącz i skonfiguruj interfejs Google Chat API, podając nazwę, ikonę i opis aplikacji do obsługi czatu.
- Zainstaluj bibliotekę klienta Cloud w języku Java.
- Utwórz dane logowania, które będą zależeć od sposobu uwierzytelniania w żądaniu do interfejsu Google Chat API:
- Aby uwierzytelnić się jako użytkownik Chatu, utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
credentials.jsonw katalogu lokalnym. - Aby uwierzytelnić się jako aplikacja w Chat, utwórz dane logowania konta usługi i zapisz je w pliku JSON o nazwie
credentials.json.
- Aby uwierzytelnić się jako użytkownik Chatu, utwórz dane logowania identyfikatora klienta OAuth i zapisz je w pliku JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić się jako użytkownik, czy jako aplikacja do obsługi czatu.
- Pokój Google Chat, którego członkiem jest uwierzytelniony użytkownik lub wywołująca aplikacja Chat. Aby uwierzytelnić się jako aplikacja do obsługi czatu, dodaj ją do pokoju.
Google Apps Script
- Konto Google Workspace w wersji Business lub Enterprise z dostępem do Google Chat.
- Skonfiguruj środowisko:
- Utwórz projekt Google Cloud.
- Skonfiguruj ekran zgody OAuth.
- Włącz i skonfiguruj interfejs Google Chat API, podając nazwę, ikonę i opis aplikacji do obsługi czatu.
- Utwórz samodzielny projekt Apps Script i włącz zaawansowaną usługę czatu.
- W tym przewodniku musisz użyć uwierzytelniania użytkownika lub aplikacji. Aby uwierzytelnić się jako aplikacja w Chat, utwórz dane logowania konta usługi. Instrukcje znajdziesz w artykule Uwierzytelnianie i autoryzacja jako aplikacja Google Chat.
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić się jako użytkownik, czy jako aplikacja do obsługi czatu.
- Pokój Google Chat, którego członkiem jest uwierzytelniony użytkownik lub wywołująca aplikacja Chat. Aby uwierzytelnić się jako aplikacja do obsługi czatu, dodaj ją do pokoju.
Uzyskiwanie dostępu do pokoju
Aby utworzyć pokój w Google Chat, w żądaniu przekaż te informacje:
- Zakres autoryzacji:
- W przypadku uwierzytelniania użytkownika określ zakres autoryzacji
chat.spaces.readonlylubchat.spaces. - W przypadku uwierzytelniania aplikacji określ
chat.botzakres autoryzacji lub zakreschat.app.spaces. Zakreschat.app.spacesjest dostępny w wersji przedpremierowej dla programistów i wymaga jednorazowego zatwierdzenia przez administratora.
- W przypadku uwierzytelniania użytkownika określ zakres autoryzacji
- Wywołaj metodę
GetSpace, przekazującnamepokoju, który chcesz pobrać. Pobierz nazwę pokoju z zasobuSpaceGoogle Chat lub z adresu URL pokoju.
Pobieranie szczegółów pokoju jako użytkownik
Aby uzyskać szczegółowe informacje o przestrzeni z uwierzytelnianiem użytkownika:
Node.js
Python
Java
Google Apps Script
Aby uruchomić ten przykład, zastąp SPACE_NAME identyfikatorem z pola name przestrzeni. Możesz go uzyskać, wywołując metodę
ListSpaces
lub z adresu URL pokoju.
Interfejs Chat API zwraca instancję Space, która zawiera szczegółowe informacje o określonym pokoju.
Wyświetlanie szczegółów przestrzeni jako administrator Google Workspace
Jeśli jesteś administratorem Google Workspace, możesz wywołać metodę GetSpace
w celu pobrania szczegółów dotyczących dowolnego miejsca w organizacji Google Workspace.
Aby wywołać tę metodę jako administrator Google Workspace, wykonaj te czynności:
- Wywołaj metodę za pomocą uwierzytelniania użytkownika i określ zakres autoryzacji, który obsługuje wywoływanie metody z uprawnieniami administratora.
- W żądaniu określ parametr zapytania
useAdminAccessnatrue.
Więcej informacji i przykłady znajdziesz w artykule Zarządzanie pokojami w Google Chat jako administrator Google Workspace.
Pobieranie szczegółów pokoju jako aplikacja Google Chat
Aby uzyskać szczegółowe informacje o przestrzeni za pomocą uwierzytelniania aplikacji:
Node.js
Python
Java
Google Apps Script
Aby uruchomić ten przykład, zastąp SPACE_NAME identyfikatorem z pola name przestrzeni. Możesz go uzyskać, wywołując metodę
ListSpaces
lub z adresu URL pokoju.
Interfejs Chat API zwraca instancję Space, która zawiera szczegółowe informacje o określonym pokoju.
Ograniczenia i kwestie do rozważenia
- Pola
accessSettings(w tymaccessPermissionSettings),predefinedPermissionSettingsipermissionSettingssą wypełniane tylko wtedy, gdy uwierzytelnianie odbywa się w zakresiechat.app.spaces, a ustawienia uprawnień są ograniczone do pokoi utworzonych przez aplikację Chat.
Powiązane artykuły
- Utwórz pokój.
- Skonfiguruj pokój.
- Wyświetl pokoje
- Aktualizowanie pokoju
- Usuń pokój.
- Znajdź pokój na czacie