Z tego przewodnika dowiesz się, jak korzystać z
get()
w zasobie Message
interfejsu Google Chat API, aby zwrócić informacje o
SMS-a lub wiadomości na karcie.
W interfejsie Chat API wiadomość w Google Chat jest reprezentowana przez zasób Message
.
Użytkownicy Google Chat mogą wysyłać tylko wiadomości zawierające tekst,
Aplikacje do obsługi czatu mogą korzystać z wielu innych funkcji wiadomości, w tym
używające statycznych lub interaktywnych interfejsów użytkownika i zbierając informacje z
użytkowników i dostarczanie wiadomości prywatnie. Aby dowiedzieć się więcej o funkcji przesyłania wiadomości
funkcji dostępnych w interfejsie Chat API, zapoznaj się z
Omówienie wiadomości w Google Chat
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, podając 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 uwierzytelnić użytkownika czy aplikację Google Chat.
- Pokój Google Chat, którego użytkownik uwierzytelniony lub wywołująca aplikacja Google Chat jest członkiem. Aby uwierzytelnić się jako aplikacja Google Chat, 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 pod nazwą. ikonę i opis aplikacji Google Chat.
- Zainstaluj Python Biblioteka klienta Cloud.
- Utwórz dane uwierzytelniające na podstawie sposobu uwierzytelniania w interfejsie Google Chat API
żądanie:
- 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 konto usługi
dane logowania 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.
- Pokój Google Chat, którego użytkownik uwierzytelniony lub wywołująca aplikacja Google Chat jest członkiem. Aby uwierzytelnić się jako aplikacja Google Chat, dodaj ją do pokoju.
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, podając nazwę, ikonę i opis aplikacji Google Chat.
- Zainstaluj Java Biblioteka klienta Cloud.
- 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 się uwierzytelnić jako użytkownik, czy jako aplikacja Google Chat.
- Pokój Google Chat, którego użytkownik uwierzytelniony lub wywołująca aplikacja Google Chat jest członkiem. Aby uwierzytelnić się jako Google Chat, dodaj przez aplikację Google Chat do pokoju.
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, podając nazwę, ikonę i opis aplikacji Google Chat.
- Utwórz samodzielny projekt Apps Script. i włącz zaawansowaną usługę czatu.
- W tym przewodniku musisz użyć funkcji użytkownika lub uwierzytelnianie aplikacji. Aby uwierzytelnić się jako aplikacja Google Chat, utwórz dane logowania na konto 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.
- Pokój Google Chat, którego użytkownik uwierzytelniony lub wywołująca aplikacja Google Chat jest członkiem. Aby uwierzytelnić się jako Google Chat, dodaj przez aplikację Google Chat do pokoju.
Uzyskiwanie wiadomości z uwierzytelnianiem użytkownika
Aby uzyskać szczegółowe informacje o wiadomości z: uwierzytelnianie użytkownika, w swoim żądaniu:
- Określ zakres autoryzacji
chat.messages.readonly
lubchat.messages
. - Wywołaj metodę
GetMessage()
. - Ustaw wartość parametru
name
jako nazwę zasobu wiadomości, którą chcesz pobrać.
W poniższym przykładzie pojawi się komunikat z adresem uwierzytelnianie użytkownika:
Node.js
Python
Java
Google Apps Script
Aby uruchomić ten przykład, zastąp:
SPACE_NAME
: identyfikator pokojuname
Aby go uzyskać, wywołaj metodęListSpaces()
lub z adresu URL pokoju.MESSAGE_NAME
: identyfikator zname
wiadomości. Identyfikator możesz uzyskać z treści odpowiedzi zwróconej po utworzeniu asynchronicznie za pomocą interfejsu Chat API lub własna nazwa jest przypisany do wiadomości w momencie utworzenia.
Interfejs Chat API zwraca instancję Message
, która zawiera szczegóły określonej wiadomości.
Otrzymywanie wiadomości z uwierzytelnianiem aplikacji
Aby uzyskać szczegółowe informacje o wiadomości z uwierzytelnianiem w aplikacji, prześlij w żądaniu te dane:
- Określ zakres upoważnienia
chat.bot
. - Wywołaj metodę
GetMessage()
. - Ustaw
name
na nazwę zasobu wiadomości, którą chcesz pobrać.
W tym przykładzie użytkownik otrzymuje wiadomość z uwierzytelnieniem aplikacji:
Node.js
Python
Java
Google Apps Script
Aby uruchomić ten przykład, zastąp:
SPACE_NAME
: identyfikator pokojuname
Aby go uzyskać, wywołaj metodęListSpaces()
lub z adresu URL pokoju.MESSAGE_NAME
: identyfikator z polaname
Identyfikator możesz uzyskać z treści odpowiedzi zwróconej po asynchronicznym utworzeniu wiadomości za pomocą interfejsu Chat API lub za pomocą niestandardowej nazwy przypisanej do wiadomości podczas jej tworzenia.
Interfejs Chat API zwraca instancję Message
, która zawiera szczegóły określonej wiadomości.
Powiązane artykuły
- Sformatować wiadomość.
- Usuwanie wiadomości
- Wyświetlanie listy wiadomości w pokoju
- Aktualizowanie wiadomości
- Wyślij wiadomość.