Ten przewodnik wyjaśnia, jak używać metody
get()
w zasobie Attachment
interfejsu Google Chat API, aby uzyskać metadane załącznika wiadomości. Odpowiedź jest instancją Attachment
zasobu.
Gdy użytkownik wyśle wiadomość do Twojej aplikacji, Google Chat wyśle MESSAGE
zdarzenie interakcji.
Zdarzenie interakcji otrzymane przez aplikację zawiera treść żądania, czyli ładunek JSON reprezentujący zdarzenie interakcji, w tym wszelkie załączniki. Dane w załączniku różnią się w zależności od tego, czy załącznik jest przesłaną treścią (plik lokalny), czy plikiem przechowywanym na Dysku. Media
Zasób
reprezentuje plik przesłany do Google Chat, np. obraz, film lub dokument.
Attachment
Zasób reprezentuje instancję multimediów, czyli plik dołączony do wiadomości. Attachment
Zasób zawiera metadane załącznika, np. miejsce jego zapisania.
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 konta usługi. Aby uruchomić przykład z tego przewodnika, zapisz dane logowania jako plik JSON o nazwie
credentials.json
w katalogu lokalnym.
- Wybierz zakres autoryzacji, który obsługuje uwierzytelnianie aplikacji.
Pobieranie załącznika do wiadomości
Aby asynchronicznie pobrać metadane załącznika do wiadomości w Google Chat, w żądaniu przekaż:
- Określ zakres autoryzacji
chat.bot
. - Wywołaj metodę
GetAttachment()
, przekazującname
załącznika wiadomości.
Aby uzyskać metadane załącznika wiadomości:
Node.js
Aby uruchomić ten przykład, zastąp spaces/SPACE_NAME/messages/
MESSAGE_NAME/attachments/ATTACHMENT_NAME
nazwą załącznika do wiadomości.
Interfejs Chat API zwraca instancję Attachment
, która zawiera metadane określonego załącznika do wiadomości.