Интеграция Ultimate Multisite с Zapier
В одной из статей мы обсуждали Webhooks и то, как их можно использовать для интеграции с сторонними приложениями.
Использование вебхуков немного сложно, так как оно требует продвинутых знаний в кодировании и улавливании полезной нагрузки (payloads). Использование Zapier — это способ обойти эту сложность.
У Zapier есть интеграция более чем с 5000+ приложени ями, что упрощает общение между разными программами.
Вы можете создавать Triggers (триггеры), которые срабатывают при наступлении событий в вашей сети (например, когда создается аккаунт и запускается событие account_create) или генерировать Actions (действия) в вашей сети, реагирующие на внешние события (например, создание новой членской записи в вашей сети Ultimate Multisite).
Это возможно потому, что триггеры и действия Zapier для Ultimate Multisite работают на основе REST API.
Как начать
Сначала найдите Ultimate Multisite в списке приложений Zapier. Или вы можете перейти по этой ссылке.
Перейдите на свою панель управления (dashboard) и нажмите кнопку + Create Zap (Создать Zap) на левой боковой панели, чтобы настроить новый Zap.

Вы будете пер енаправлены на страницу создания Zap.
В поисковом поле введите "wp ultimo". Нажмите, чтобы выбрать опцию Beta.

После выбора нашего приложения выберите доступное событие: New Ultimate Multisite Event (Новое событие Ultimate Multisite).

Теперь нам нужно предоставить Zapier доступ к вашей сети. Нажатие на Sign in (Войти) откроет новое окно, требующее API credentials (учетных данных API).

Барои интихобии коррупсияи API, ба панелии администратори шабакаи худ раван кунед ва ба Ultimate Multisite > Settings > API & Webhooks рафтанӣ ва ҷузъи API Settings-ро биёвед.
Варианти Enable API-ро интихоб кунед, зеро он барои коркарди ин пайвасткунӣ зарур аст.

Иконки Copy to Clipboard (Копировать ба Clipboard)-ро дар сохтҳои API Key ва API Secret истифода баред ва ин арзиҳоро дар экран интегратсия паст кунед.
Дар майдони URL, ҳамаи URL-и шабакаи худ, аз ҷумла протокол (HTTP ё HTTPS), илова кунед.

Бахши Yes, Continue (Ҳа, идома диҳед)-ро бафирмонед то ба қадами нав равед. Агар ҳама чиз дуруст кор кунад, шумо бояд аз ҳисоби нав пайвастшудаи худ роҳбанда шавед! Барои эҷоди ингибори нав ба Continue (Идома диҳед) клик кунед.
Чӣ тавр ингибори нави Trigger сохтан?
Ҳоло ки ҳисоби шумо пайваст шуд, метавонед рӯйдодиҳое лутфан мавҷударо бинавед. Барои ин дарс мо payment_received-ро барои ин тутори интихоб мекунем.

Вақте ки рӯйдод интихоб карда мешавад ва шумо ба continue клик мекунед, як test step (қадами тест)-ро нишон медиҳад.

Дар ин марҳила, Zapier меомӯзад, ки оё шумо метавонед payload-и мушаххаси онро ба он рӯйдодӣ гиред. Дар рӯйдодҳои ортидаи ҳамон намуди рӯйдод, иттилооти бо ин сохтори ҳамон фиристода мешаванд.

Ин те дастури мондаи ман, тест ба таври муваффақ ба итмом расонида иҷро шуд ва маълумоти мисолӣ дар ҳаволиятҳо оварда шуд. Ин маълумоти мисолӣ ба мо ёрӣ мерасонад ҳангори сохтани амалҳо. Триггери шумо ҳоло сохта шудааст ва барои пайваст кардани он бо барномаҳои дигар омода аст.