Z tego przewodnika dowiesz się, jak używać metody
get()
w zasobie Attachment interfejsu
Google Chat API, aby uzyskać metadane załącznika do wiadomości. Odpowiedź jest instancją zasobu
Attachment.
Gdy użytkownik wyśle wiadomość do Twojej aplikacji, Google Chat wyśle
MESSAGE zdarzenie interakcji.
Zdarzenie interakcji otrzymane przez Twoją aplikację zawiera treść żądania, która jest ładunkiem JSON reprezentującym zdarzenie interakcji, w tym wszelkie załączniki. Dane w załączniku różnią się w zależności od tego, czy załącznik jest treścią przesłaną (plik lokalny), czy plikiem przechowywanym na Dysku. Zasób
Media reprezentuje plik przesłany do Google Chat, np. obrazy, filmy i dokumenty.
Zasób
Attachment
reprezentuje instancję multimediów – plik – dołączony do wiadomości. Zasób Attachment zawiera metadane załącznika, np. miejsce jego zapisania.
Wymagania wstępne
Node.js
- 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 Chat.
- Zainstaluj bibliotekę klienta Cloud dla Node.js .
-
Utwórz dane logowania konta usługi. Aby uruchomić przykład w tym przewodniku, zapisz dane logowania jako plik JSON o nazwie
credentials.jsonw 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 podaj te informacje:
- Określ zakres autoryzacji
chat.bot. - Wywołaj metodę
GetAttachment(), przekazującnamezałącznika do wiadomości.
Jak pobrać metadane załącznika do 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 szczegółowe metadane określonego załącznika do wiadomości.