Connettore Google Chat
  • 26 Mar 2024
  • 2 Minuti da leggere
  • Contributori

Connettore Google Chat


Sommario dell'articolo

Semplificare gli avvisi e la messaggistica con il connettore per la chat di Google -- Realizzato da Bow&Stern

Scopo

Il Google Chat Connector consente di inviare avvisi e messaggi ad altri team esterni a Tulip tramite Google Chat.

Contatto Bow & Stern

Per ulteriori informazioni da parte di Bow & Stern (costruttore del connettore), non esitate a contattarci a: Info@Bownsternps.com

Istruzioni per la configurazione

Il primo passo è creare un progetto e configurare le credenziali. Potete seguire questa guida per configurare l'API di chat di Google (ricordatevi di utilizzare/aggiungere l'app Google Chat al posto dell'app Google Drive e di utilizzare i dettagli di connessione forniti di seguito per l'API di chat) - https://support.tulip.co/docs/google-drive-connector **Per accedere all'API di chat è inoltre necessario disporre di un abbonamento a pagamento allo spazio di lavoro di Google con spazi attivi creati per inviare e ricevere messaggi da.
**image.png

Dettagli della connessione Tulip

Le seguenti informazioni devono essere configurate sui connettori di Tulip. In esecuzione: Cloud Connector Host Host: WWW.chat.googleapis.com Port:443 TLS: Sì Scopi che devono essere configurati nel connettore: 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

Autenticazione e intestazioni

URL del codice di autenticazione - https://accounts.google.com/o/oauth2/v2/auth URL del token di accesso - https://oauth2.googleapis.com/token ID del cliente - Si trova nella sezione delle credenziali dell'API su Cloud Console. Per sapere dove trovarlo, consultare la guida linkata sopra.

image.png

Funzioni del connettore

  • GET - Elenco di tutti gli spazi a cui appartiene il chiamante

    • Scopo: Questo connettore recupera un elenco di spazi di cui il chiamante è membro.
    • Punto finale: Chiamata METHOD HTTP GET all'endpoint
    • https://chat.googleapis.com:443/v1/spaces
    • Input richiesti: Nessun input richiesto
    • Estrattore di output richiesto: Non sono richiesti output, ma sono consigliati i seguenti:
      • nome
      • tipo
      • displayNome
      • spazioStato di esecuzione
      • spazioTipo
  • GET - Elenco di tutti i messaggi inviati all'interno di uno spazio

    • METODO: chiamata HTTP GET all'endpointhttps://chat.googleapis.com:443/v1/spaces/SPACEID/messages sostituendo SPACEID con l'ID dello spazio.
    • Scopo: questo connettore recupera un elenco di messaggi presenti in un canale di chat dello spazio.
    • Input richiesti: SpaceID - L'ID dello spazio Google, che si trova nell'URL quando si accede allo spazio, dopo /space/ -.
    • Ad esempio:
      image.png
    • Lo SpaceID in questo caso sarebbe AAAAfegPaUH e la chiamata all'endpoint sarebbe simile a questa: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messaggi
    • Estrattore di output richiesto: Non sono richiesti output, ma sono consigliati i seguenti:
      • Nome
      • mittente.nome
      • mittente.tipo
      • createTime
      • testo

image.png

  • POST - Inviare un messaggio a uno spazio
    • METODO: chiamata HTTP POST all'endpointhttps://chat.googleapis.com:443/v1/spaces/SPACEID/messages sostituendo SPACEID con l'ID dello spazio.
    • Scopo: questo connettore invia un messaggio a uno spazio definito dall'utente.
    • Input richiesti: SpaceID - L'ID dello spazio Google, che si trova nell'URL quando si accede allo spazio, dopo /space/ -.
    • Esempio: Lo SpaceID in questo caso sarebbe AAAAfegPaUH e la chiamata all'endpoint sarebbe simile a questa: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messaggi
    • MessageText - Il testo del messaggio da inviare allo spazio.
    • Estrattore di output richiesto: Non sono richiesti output, ma sono consigliati i seguenti
      • testo
      • createTime
      • spazio.nome

image.png


Questo articolo è stato utile?