Z tego przewodnika dowiesz się, jak używać metody get()
w zasobach Attachment
interfejsu Google Chat API, aby pobrać metadane załącznika wiadomości. Odpowiedź to wystąpienie zasobu Attachment
.
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 dane JSON reprezentujące zdarzenie interakcji, w tym wszelkie załączniki. Dane w załączniku różnią się w zależności od tego, czy jest to przesłana treść (plik lokalny) czy plik zapisany na Dysku.
Media
reprezentuje plik przesłany do Google Chat, np. obrazy, filmy i dokumenty.
Zasób Attachment
reprezentuje instancję multimediów – pliku – dołączonego do wiadomości. Zasób Attachment
zawiera metadane dotyczące załącznika, takie jak miejsce jego zapisu.
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 dla Node.js.
-
Utwórz dane logowania do konta usługi. Aby uruchomić przykładowy skrypt w tym przewodniku, 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 wiadomości w Google Chat, w żądaniu prześlij te informacje:
- Określ zakres upoważnienia
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 wiadomości.
Interfejs Chat API zwraca instancję Attachment
, która zawiera szczegółowe informacje o załączniku do wiadomości.