08 Плагины
Last updated
Was this helpful?
Last updated
Was this helpful?
В Bubble есть библиотека плагинов, которые вы можете установить в свое приложение. Плагины могут быть элементами, вставляемыми на страницу, действиями, источниками данных или событиями, которые обычно закрепляются за элементами. Некоторые плагины являются "фоновыми сервисами", так как они могут что-то загружать в фоне, например, Google Analytics. Установите плагин на вкладке Plugins и при необходимости введите API ключи. API ключи для Live версии приложения должны добавляться всегда. Если для версии Разработчика API ключи не заданы, будут использоваться ключи для Live версии.
API коннектор позволяет вам связывать Bubble почти со всеми сторонними API. В качестве ответа Bubble ожидает получить корректный JSON. Вы можете предоставить заголовки, параметры и тело вызова. Созданные API запросы могут быть использованы в качестве действий или интерпретированы как данные. Если они используются как данные, то появятся в выпадающем меню "Get data from an external API" после клика на кнопку "Insert dynamic data". Если используются как действия, то будут отображены в разделе Plugins выпадающего меню Actions.
После настройки API запроса его нужно инициализировать. Если вы этого не сделаете, то он не появится в Редакторе Bubble. Обратите, пожалуйста, внимание, что при инициализации запроса он фактически запускается/исполняется. Если запрос удаляет элемент или создает его по уникальному идентификатору, то при нажатии на кнопку "Initialize call", при успехе, этот элемент будет удален или создан. Соответственно, следующий запрос, скорее всего, завершится с ошибкой, т.к. элемент уже будет удален или уже будет существовать.
URL API запроса никогда не отправляется в браузер пользователя. Заголовки и параметры посылаются в браузер только в том случае, если для них установлена метка "client safe"/"безопасна для клиента". Параметры, такие как секретный API ключ или пароль, никогда не должны помечаться как "client safe". Если вы пометите параметр как "client safe", то сможете динамически изменять его значение в Редакторе Bubble. Поисковый запрос в строке поиска является хорошим примером client safe параметра. Тело запроса посылается пользователю, поэтому оно не client safe. Когда вы отправляете post запрос с JSON-ом внутри, вы должны создать заголовок в котором будет параметр (key) " Content-Type" со значением (value) "application/json".
Чтобы лучше понять как это работает, мы подобрали пару видео: и .
Payer email
This is the email of the user who is going to be charged. Typically, it is 'Current user's email.'
Amount
This is the amount to be charged. This can be dynamic by using the 'Insert dynamic data' button. The currency is defined in your account with Braintree and associated with the entered information in the Braintree section in the Plugins Tab.
Description
This is the description that will appear on the PayPal account of the user.
Button caption
Enter the caption of the button in the Credit Card/PayPal form.
Authorize the charge only
This determines whether to immediately capture the charge. When checked, the charge issues an authorization and will need to be captured later. Uncaptured charges expire in 7 days. You can then capture the charge in your Stripe dashboard.
Enable 3D Secure check
Check this box to activate an additional layer of protection by prompting the user to enter the password with their bank. Important: Test this functionality with Braintree Sandbox and then again in Live mode.
Do not show success message
By default, Bubble displays an alert in
Make the plan name dynamic
By default, the plan is selected from a dropdown menu. Check this box to make the plan dynamic.
Plan name
Once you enter keys in the Braintree section in the Plugins Tab, we fetch the plans you created with Stripe to populate this list. Select the plan to subscribe the user to. Important: Since the app has two versions, Development and Live, you need to have both versions of your account in Stripe to have the same plans with the same IDs.
Do not show success message
Do not show success message