Коннектор чата Google
  • 26 Mar 2024
  • 2 Минуты для чтения
  • Авторы

Коннектор чата Google


Вводный текст

Оптимизация оповещения и обмена сообщениями с помощью коннектора google chat - Построено Bow&Stern

Назначение

Коннектор Google Chat Connector позволяет активно оповещать и передавать сообщения другим командам за пределами Tulip через Google Chat.

Контакты Bow & Stern

Для получения дополнительной информации от Bow & Stern (разработчика коннектора) обращайтесь по адресу: Info@Bownsternps.com.

Инструкции по настройке

Первым шагом будет создание проекта и настройка учетных данных. Вы можете следовать этому руководству для настройки Google Chat API (просто не забудьте использовать/добавить приложение Google Chat вместо приложения Google Drive и использовать детали подключения, указанные ниже для Chat API) - https://support.tulip.co/docs/google-drive-connector **Для доступа к Chat API вам также потребуется платная подписка на рабочее пространство Google с активными пространствами, созданными для отправки и получения сообщений от.
**image.png

Детали подключения Tulip

В коннекторах Tulip необходимо настроить следующую информацию. Работает на: Cloud Connector Host Host: WWW.chat.googleapis.com Порт:443 TLS: Да Области, которые необходимо настроить в коннекторе: 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.

Аутентификация и заголовки

URL-адрес кода аутентификации - https://accounts.google.com/o/oauth2/v2/auth URL-адрес токена доступа - https://oauth2.googleapis.com/token ID клиента - Находится в разделе учетных данных для вашего API в Cloud Console. См. руководство по ссылке выше, чтобы узнать, где его найти.

image.png

Функции коннектора

  • GET - Список всех пространств, к которым принадлежит вызывающая сторона

    • Назначение: Этот коннектор получает список пространств, в которых состоит вызывающий абонент.
    • Конечная точка: METHOD HTTP GET вызов конечной точки
    • https://chat.googleapis.com:443/v1/spaces
    • Требуемые входные данные: Входы не требуются
    • Требуемый экстрактор вывода: Выходные данные не требуются, но рекомендуется использовать следующие:
      • имя
      • тип
      • displayName
      • spaceThreadingState
      • spaceType
  • GET - Список всех сообщений, отправленных в пространстве

    • Метод: HTTP GET вызов конечной точкиhttps://chat.googleapis.com:443/v1/spaces/SPACEID/messages с заменой SPACEID на идентификатор пространства.
    • Назначение: Этот коннектор получает список сообщений, существующих в чат-канале пространства.
    • Требуемые входные данные: SpaceID - идентификатор пространства Google, который можно найти в URL при обращении к пространству после /space/.
    • Например:
      image.png
    • Здесь SpaceID будет AAAAfegPaUH, а вызов конечной точки будет выглядеть так: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messages.
    • Требуемый экстрактор вывода: Выходные данные не требуются, но рекомендуется использовать следующие:
      • Имя
      • отправитель.имя
      • отправитель.тип
      • createTime
      • текст

image.png

  • POST - Отправка сообщения в пространство
    • Метод: HTTP POST вызов конечной точкиhttps://chat.googleapis.com:443/v1/spaces/SPACEID/messages с заменой SPACEID на ID пространства.
    • Назначение: Этот коннектор отправляет сообщение в пространство, заданное пользователем.
    • Требуемые входные данные: SpaceID - идентификатор пространства Google, который можно найти в URL при обращении к пространству после /space/.
    • Пример: Здесь SpaceID будет AAAAfegPaUH, и вызов конечной точки будет выглядеть так: https://chat.googleapis.com:443/v1/spaces/AAAAfegPaUH /messages.
    • MessageText - Текст сообщения, которое будет отправлено в пространство.
    • Требуемый экстрактор вывода: Выходные данные не требуются, но рекомендуются следующие
      • текст
      • createTime
      • пространство.Имя

image.png


Была ли эта статья полезной?