Konektor Google Chat
  • 26 Mar 2024
  • 2 Minuty do przeczytania
  • Współtwórcy

Konektor Google Chat


Article Summary

Usprawnij powiadamianie i przesyłanie wiadomości dzięki konektorowi czatu Google -- Zbudowany przez Bow&Stern

Cel

Google Chat Connector aktywnie umożliwia wysyłanie alertów i wiadomości do innych zespołów poza Tulip za pośrednictwem Google Chat.

Kontakt Bow & Stern

Aby uzyskać więcej informacji od Bow & Stern (twórcy konektora), prosimy o kontakt pod adresem: Info@Bownsternps.com

Instrukcje konfiguracji

Pierwszym krokiem jest utworzenie projektu i skonfigurowanie poświadczeń. Możesz postępować zgodnie z tym przewodnikiem, aby skonfigurować interfejs Google Chat API (pamiętaj tylko, aby użyć / dodać aplikację Google Chat zamiast aplikacji Google Drive i użyć szczegółów połączenia podanych poniżej dla interfejsu Chat API) - https://support.tulip.co/docs/google-drive-connector **Będziesz także musiał mieć płatną subskrypcję przestrzeni roboczej Google, aby uzyskać dostęp do interfejsu Chat API z aktywnymi przestrzeniami utworzonymi do wysyłania i odbierania wiadomości z.
**image.png

Szczegóły połączenia Tulip

Poniższe informacje muszą zostać skonfigurowane w konektorach Tulip. Running On: Cloud Connector Host Host: WWW.chat.googleapis.com Port:443 TLS: Tak Zakresy, które należy skonfigurować w konektorze: https://www.googleapis.com/auth/chat.messages.create https://www.googleapis.com/auth/chat.spaces.readonly https://www.googleapis.com/auth/chat.memberships https://www.googleapis.com/auth/chat.messages

Uwierzytelnianie i nagłówki

Auth Code URL - https://accounts.google.com/o/oauth2/v2/auth Access Token URL - https://oauth2.googleapis.com/token Client ID - Znalezione w sekcji poświadczeń dla API w Cloud Console. Zobacz przewodnik, do którego link znajduje się powyżej, aby dowiedzieć się, gdzie go znaleźć.

image.png

Funkcje łącznika

  • GET - lista wszystkich przestrzeni, do których należy wywołujący

    • Cel: Ten konektor pobiera listę przestrzeni, których członkiem jest osoba dzwoniąca.
    • Punkt końcowy: wywołanie METHOD HTTP GET do punktu końcowego
    • https://chat.googleapis.com:443/v1/spaces
    • Wymagane dane wejściowe: Brak wymaganych danych wejściowych
    • Wymagany ekstraktor danych wyjściowych: Dane wyjściowe nie są wymagane, ale zalecane są następujące:
      • name
      • typ
      • displayName
      • spaceThreadingState
      • spaceType
  • GET - Lista wszystkich wiadomości wysłanych w ramach przestrzeni

    • METODA: Wywołanie HTTP GET do punktu końcowegohttps://chat.googleapis.com:443/v1/spaces/SPACEID/messages zastępując SPACEID identyfikatorem przestrzeni.
    • Cel: Ten łącznik pobierze listę wiadomości istniejących w kanale czatu przestrzeni.
    • Wymagane dane wejściowe: SpaceID - Identyfikator Google Space, który można znaleźć w adresie URL, gdy przestrzeń jest dostępna, po /space/ -.
    • Na przykład:
      image.png
    • SpaceID w tym przypadku to AAAAfegPaUH, a wywołanie punktu końcowego wyglądałoby następująco: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messages
    • Wymagany ekstraktor danych wyjściowych: Dane wyjściowe nie są wymagane, ale zalecane są następujące:
      • Nazwa
      • sender.name
      • sender.type
      • createTime
      • tekst

image.png

  • POST - Wyślij wiadomość do przestrzeni
    • METODA: Wywołanie HTTP POST do punktu końcowegohttps://chat.googleapis.com:443/v1/spaces/SPACEID/messages zastępując SPACEID identyfikatorem przestrzeni.
    • Cel: Ten łącznik wyśle wiadomość do przestrzeni zdefiniowanej przez użytkownika.
    • Wymagane dane wejściowe: SpaceID - Identyfikator przestrzeni Google, który można znaleźć w adresie URL, gdy przestrzeń jest dostępna, po /space/ -.
    • Przykład: SpaceID w tym przypadku to AAAAfegPaUH, a wywołanie punktu końcowego wyglądałoby następująco: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messages
    • MessageText - tekst wiadomości, który ma zostać wysłany do przestrzeni.
    • Wymagany ekstraktor danych wyjściowych: Dane wyjściowe nie są wymagane, ale zalecane są następujące
      • tekst
      • createTime
      • space.Name

image.png


Czy ten artykuł był pomocny?