Pobieranie metadanych załącznika wiadomości

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 MESSAGEzdarzenie 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. Mediareprezentuje 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 Attachmentzawiera metadane dotyczące załącznika, takie jak miejsce jego zapisu.

Wymagania wstępne

Node.js

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ą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 wiadomości.

Interfejs Chat API zwraca instancję Attachment, która zawiera szczegółowe informacje o załączniku do wiadomości.