Pobieranie metadanych załącznika wiadomości

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

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

Jak pobrać metadane załącznika do 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);
}

await main();

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.