Pobieranie metadanych załącznika wiadomości

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ą 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

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ąc name załącznika wiadomości.

Aby uzyskać metadane załącznika wiadomości:

Node.js

chat/client-libraries/cloud/get-attachment-app-cred.js
import {createClientWithAppCredentials} from './authentication-utils.js';

// This sample shows how to get attachment metadata with app credential
async function main() {
  // Create a client
  const chatClient = createClientWithAppCredentials();

  // Initialize request argument(s)
  const request = {
    // Replace SPACE_NAME, MESSAGE_NAME, and ATTACHMENT_NAME here
    name: 'spaces/SPACE_NAME/messages/MESSAGE_NAME/attachments/ATTACHMENT_NAME'
  };

  // Make the request
  const response = await chatClient.getAttachment(request);

  // Handle the response
  console.log(response);
}

main().catch(console.error);

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.