Ten przewodnik wyjaśnia, jak używać metody
get()
w zasobie Membership interfejsu Google Chat API, aby uzyskać szczegółowe informacje o członkostwie w pokoju.
Jeśli jesteś administratorem Google Workspace, możesz wywołać metodę get(), aby pobrać szczegóły dotyczące dowolnego członkostwa w organizacji Google Workspace.
MembershipZasób określa, czy użytkownik lub aplikacja Google Chat jest zaproszony do pokoju, należy do niego czy nie.
Uwierzytelnianie za pomocą uwierzytelniania aplikacji umożliwia aplikacji w Chat uzyskiwanie informacji o członkostwie w pokojach, do których ma dostęp w Google Chat (np. w pokojach, w których jest członkiem), ale wyklucza informacje o członkostwie aplikacji w Chat, w tym o jej własnym. Uwierzytelnianie za pomocą uwierzytelniania użytkownika zwraca członkostwa w pokojach, do których uwierzytelniony użytkownik ma dostęp.
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.
Sprawdzanie szczegółów subskrypcji
Aby uzyskać szczegółowe informacje o członkostwie w Google Chat, w żądaniu przekaż te dane:
- W przypadku uwierzytelniania aplikacji określ zakres autoryzacji
chat.bot. W przypadku uwierzytelniania użytkownika określ zakres autoryzacjichat.memberships.readonlylubchat.memberships. Zalecamy wybór najbardziej restrykcyjnego zakresu, który nadal umożliwia działanie aplikacji. - Wywołaj metodę
GetMembership(). - Przekaż
namesubskrypcji, aby ją otrzymać. Pobierz nazwę członkostwa z zasobu członkostwa w Google Chat.
Uzyskiwanie subskrypcji z uwierzytelnianiem użytkownika
Aby uzyskać członkostwo z uwierzytelnianiem użytkownika:
Node.js
Python
Java
Google Apps Script
Aby uruchomić ten przykład, zastąp te elementy:
SPACE_NAME: identyfikator znamepokoju. Możesz go uzyskać, wywołując metodęListSpaces()lub z adresu URL pokoju.MEMBER_NAME: identyfikator z karty uczestnikaname. Identyfikator możesz uzyskać, wywołując metodęListMemberships().
Interfejs Chat API zwraca instancję Membership
zawierającą szczegółowe informacje o określonym członkostwie.
Uzyskiwanie subskrypcji za pomocą uwierzytelniania w aplikacji
Aby uzyskać subskrypcję z uwierzytelnianiem w aplikacji:
Node.js
Python
Java
Google Apps Script
Aby uruchomić ten przykład, zastąp te elementy:
SPACE_NAME: identyfikator znamepokoju. Możesz go uzyskać, wywołując metodęListSpaces()lub z adresu URL pokoju.MEMBER_NAME: identyfikator z karty uczestnikaname. Identyfikator możesz uzyskać, wywołując metodęListMemberships().
Interfejs Chat API zwraca instancję Membership
zawierającą szczegółowe informacje o określonym członkostwie.
Szczegółowe informacje o subskrypcjach dla administratorów Google Workspace
Jeśli jesteś administratorem Google Workspace, możesz wywołać metodę
GetMembership(), aby pobrać szczegóły członkostwa dowolnego użytkownika 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 użyciem uprawnień 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.
Powiązane artykuły
- Wyświetl listę użytkowników w pokoju.
- Zapraszanie lub dodawanie użytkownika lub aplikacji Google Chat do pokoju
- Zaktualizuj członkostwo użytkownika w pokoju Google Chat.
- Usuwanie użytkownika lub aplikacji do obsługi czatu z pokoju