При разработке приложений на «Баббл» иногда возникает необходимость объединить функциональность двух проектов для обмена информацией и расширения возможностей. Для этого платформа предлагает App Connector.

На бесплатном интенсиве по мобильной разработке мы учим создавать приложения без навыков программирования. Можете записаться!

Что такое Bubble App Connector

App Connector — это встроенное расширение, позволяющий одному сервису «Баббл» взаимодействовать с другим. С его помощью можно запускать рабочие процессы и интегрировать функциональность между двумя проектами без необходимости использования сторонних сервисов.

Он выполняет три функции:

  1. Позволяет аутентифицироваться со вторым продуктом «Баббл» с использованием ключа или OAuth.
  2. Подключается к данным «Баббл».
  3. Подключается к рабочим процессам «Баббл».

Настраиваем коннектор

Bubble Connector — это не встроенная функция, а дополнительное расширение, которое необходимо установить через магазин плагинов. Найдите «App Connector» и установите его в первом продукте.

При интеграции двух приложений с помощью коннектора необходимо установить его только в тот сервис, которое инициирует соединение.

Совместное использование Workflows. Если вы хотите инициировать работу во втором сервисе из первого, нажмите на флажок «Включить API рабочего процесса и внутренние рабочие процессы».

Для всех workflows, которые вы хотите запустить во втором приложении, необходимо включить «Expose как публичный рабочий процесс API».

Обмен данными. Чтобы предоставить общий доступ к сведениям из второго продукта, необходимо установить флажок «Включить API данных», а затем включить информацию, которой вы хотите поделиться.

Создание ключа. В разделе «Настройки» — «API» под заголовком «API Tokens» нажмите кнопку «Сгенерировать новый token». Вам будет предоставлена случайно сгенерированная 32-символьная строка, которая служит ключом. Можно указать метку для токена, чтобы отслеживать, где он используется. Она предназначена для вашего внутреннего использования и никак не влияет на соединение.

О том, как пользоваться

После настройки программы и подключения вы увидите все запросы, настроенные как действия в разделе «Плагины»:

  • добавьте новое действие в рабочий процесс
  • нажмите подменю «Плагины»
  • найдите соответствующее действие в списке, который платформа автоматически генерирует. Метка использует следующий формат: Запустить [имя сервиса] [имя действия]

Запрос данных. Для запроса сведений из второго приложения мы будем использовать «Get data from an external API data source». Допустим, нам нужно перечислить задачи из второго продукта в первом:

  1. В качестве типа контента выбираем «Second Bubble app Task». Форматирование, которое Bubble будет здесь использовать, следующее: [App name] [Data type].
  2. В качестве источника сведений выберите «Получить данные из внешнего API».
  3. Источник откроет окно слева. В провайдере вы увидите свои источники, перечисленные в формате: Get [App name][Data type].
  4. В трех полях можно выбрать сортировку, курсор и количество возвращаемых элементов: «Сортировать по» позволяет выбрать поле типа данных для сортировки и сортировать по возрастанию/убыванию; «Курсор» задает элемент, с которого начать отправку информации, аналогично «Элемент с #» в Bubble; «Количество возвращаемых элементов» указывает, сколько элементов следует вернуть.

Итоговая черта

Использование коннектора может эффективно объединить функциональность двух приложений, обеспечивая обмен данными и совместную работу без сложных интеграций.

Следуя указанным шагам, попробуйте настроить соединение между вашими продуктами и расширить их возможности!

3-дневный курс
НАУЧИСЬ СОЗДАВАТЬ TELEGRAM-БОТОВ НА PYTHON С CHATGPT
C НУЛЯ ЗА 3 ДНЯ
  • Освой Python и нейросети и узнай, как гарантированно получить первые 10 заказов
  • УЧАСТВОВАТЬ ЗА 0 РУБ.
  • Создай и прокачай собственного чат-бота
Участвовать бесплатно
Вебинар
ФРИЛАНС И ПРОЕКТНАЯ РАБОТАДЛЯ PYTHON-РАЗРАБОТЧИКА
  • Подарим подборку бесплатных инструментов для написания кода
Участвовать бесплатно