Z tego przewodnika dowiesz się, jak używać metody list()
w zasobach Space
interfejsu Google Chat API, aby wyświetlić listę pokoi. Informacje o usłudze
pokoje zwracają podzieloną na strony listę pokoi z możliwością filtrowania.
Space
Zasób to miejsce, w którym użytkownicy i aplikacje czatu mogą wysyłać wiadomości, udostępniać pliki i współpracować. Istnieje kilka typów pokoi:
- Czaty to rozmowy między 2 użytkownikami lub użytkownikiem aplikacji do obsługi czatu.
- Czaty grupowe to rozmowy między 3 lub większą liczbą użytkowników i aplikacji Google Chat.
- Pokoje nazwane to trwałe miejsca, w których użytkownicy wysyłają wiadomości, udostępniają pliki i współpracę.
Wizytówka pokoi z uwierzytelnianie aplikacji zawiera listę pokoi, do których aplikacja Google Chat ma dostęp. Informacje o usłudze pokoje z Uwierzytelnianie użytkowników zawiera listę pokoi, do których ma dostęp uwierzytelniony użytkownik.
Wymagania wstępne
Node.js
- Firmy lub przedsiębiorstwa Konto Google Workspace 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 pod nazwą. ikonę i opis aplikacji Google Chat.
- Zainstaluj bibliotekę klienta Cloud dla Node.js.
- Utwórz poświadczenia dostępu na podstawie sposobu uwierzytelniania w żądaniu interfejsu Google Chat API:
- Aby uwierzytelnić się jako użytkownik Google Chat:
utwórz identyfikator klienta OAuth
dane logowania i zapisz je w pliku JSON o nazwie
client_secrets.json
do katalogu lokalnego. - Aby uwierzytelnić się jako aplikacja Google Chat, utwórz dane logowania do konta usługi i zapisz je w pliku JSON o nazwie
credentials.json
.
- Aby uwierzytelnić się jako użytkownik Google Chat:
utwórz identyfikator klienta OAuth
dane logowania i zapisz je w pliku JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz się uwierzytelnić jako użytkownik, czy jako aplikacja Google Chat.
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 Google Chat.
- Zainstaluj bibliotekę klienta Cloud w Pythonie.
- Utwórz poświadczenia dostępu na podstawie sposobu uwierzytelniania w żądaniu interfejsu Google Chat API:
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
client_secrets.json
. - Aby uwierzytelnić się jako aplikacja Google Chat:
utwórz konto usługi
dane logowania i zapisz je w pliku JSON o nazwie
credentials.json
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz uwierzytelnić użytkownika czy aplikację Google Chat.
Java
- Firmy lub przedsiębiorstwa Konto Google Workspace 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 pod nazwą. ikonę i opis aplikacji Google Chat.
- Zainstaluj bibliotekę klienta Cloud w Javie.
- Utwórz poświadczenia dostępu na podstawie sposobu uwierzytelniania w żądaniu interfejsu Google Chat API:
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
client_secrets.json
. - Aby uwierzytelnić się jako aplikacja Google Chat, utwórz dane logowania do konta usługi i zapisz je w pliku JSON o nazwie
credentials.json
.
- Aby uwierzytelnić się jako użytkownik czatu, utwórz dane logowania OAuth z identyfikatorem klienta i zapisz je w katalogu lokalnym jako plik JSON o nazwie
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz się uwierzytelnić jako użytkownik, czy jako aplikacja Google Chat.
Google Apps Script
- Firmy lub przedsiębiorstwa Konto Google Workspace 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 pod nazwą. ikonę i opis aplikacji Google Chat.
- Utwórz samodzielny projekt Apps Script i włącz zaawansowaną usługę Google Chat.
- W tym przewodniku musisz użyć funkcji użytkownika lub uwierzytelnianie aplikacji. Aby uwierzytelnić się jako aplikacja Google Chat, utwórz dane logowania konta usługi. Instrukcje znajdziesz w artykule Uwierzytelnianie i autoryzowanie jako aplikacja Google Chat.
- Wybierz zakres autoryzacji w zależności od tego, czy chcesz się uwierzytelnić jako użytkownik, czy jako aplikacja Google Chat.
Wyświetlanie pokoju z uwierzytelnianiem użytkownika
Aby wyświetlić listę pokoi w Google Chat, przekaż te informacje w żądanie:
- W przypadku uwierzytelniania użytkownika określ zakres autoryzacji
chat.spaces.readonly
lubchat.spaces
. - Wywołaj funkcję
ListSpaces()
.
W tym przykładzie wymieniono nazwane pokoje (ale nie czaty grupowe ani wiadomości bezpośrednie, które są odfiltrowywane) widoczne dla uwierzytelnionego użytkownika:
Node.js
Python
Java
Google Apps Script
Interfejs Chat API zwraca błąd dzieloną na strony listę pokoi.
Wyświetlanie listy pokoi z uwierzytelnianiem aplikacji
Aby wyświetlić listę pokoi w Google Chat, przekaż te informacje w żądanie:
- W przypadku aplikacji uwierzytelniającej określ zakres autoryzacji
chat.bot
. - Wywołaj funkcję
ListSpaces()
.
W tym przykładzie wymieniono nazwane pokoje (ale nie czaty grupowe ani czaty bezpośrednie) widoczne w aplikacji Google Chat:
Node.js
Python
Java
Google Apps Script
Interfejs Chat API zwraca listę pokoi podzieloną na strony.
Dostosowywanie podziału na strony lub filtrowanie listy
Aby wyświetlić listę pokoi w Google Chat, prześlij te opcjonalne parametry zapytania, aby dostosować podział na strony lub filtrować wyświetlane pokoje:
pageSize
: maksymalna liczba miejsc do zwrócenia. Usługa może wrócić jest mniejsza od tej wartości. Jeśli nie określono inaczej, zwracanych jest maksymalnie 100 spacji. maksymalna wartość to 1000; wartości wyższe niż 1000 są automatycznie zmieniane na 1000.pageToken
: token strony otrzymany z poprzedniego wywołania listy. Podaj ten token, aby pobrać kolejną stronę. Przy dzieleniu na strony wartość filtra powinna pasować do wywołania, które dostarczyło token strony. Podanie wyniku może prowadzić do nieoczekiwanych rezultatów.filter
: filtr zapytania. Szczegółowe informacje o obsługiwanych zapytaniach znajdziesz wListSpacesRequest
odwołania.
Powiązane artykuły
- Utwórz pokój.
- Skonfiguruj pokój.
- Wyświetlanie informacji o pokoju
- Zaktualizuj pokój.
- Usuwanie pokoju
- Znajdź pokój czatu.