Ten przewodnik wyjaśnia, jak używać metody
get()
w zasobie Attachment interfejsu Google Chat API, aby uzyskać metadane załącznika do wiadomości. Odpowiedź jest instancją Attachmentzasobu.
Gdy użytkownik wyśle wiadomość do Twojej aplikacji, Google Chat wyśle MESSAGEzdarzenie 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. MediaZasób
reprezentuje plik przesłany do Google Chat, np. obraz, film lub dokument.
AttachmentZasób reprezentuje instancję multimediów, czyli plik dołączony do wiadomości. AttachmentZasó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.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 przekaż:
- Określ
chat.botzakres autoryzacji. - Wywołaj metodę
GetAttachment(), przekazującnamezałą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.