Інтыгрэйцыя Ultimate Multisite з Zapier
У адным з артыкулаў мы разглядалі Webhooks і тое, як іх можна выкарыстоўваць для інтыгрэйцыі з стороннімі праграмами.
Выкарыстанне webhooks трохі складана, бо гэта патрабуе пашыраных ведаў у кадэванні і разумення, як прымацаваць (catch) payloads. Выкарыстанне Zapier — гэта спосаб, які дазваляе вам пазбегнуць гэтай складанасці.
Zapier мае інтыгрэйцыю з больш за 5000+ праграмамі, што паліч вае ўваску ў спілкуванні паміж рознымі праграмамі.
Вы можаце ствараць Triggers, якія актывуюцца, калі адбываюцца падбыты на вашай сетцы (напрыклад, ствараецца кант, што актывуе падбыт account_create), або ствараць Actions на вашай сетцы, якія рэагуюць на знешнія падбыты (напрыклад, стварэнне новай рэгістрацыі карыстальніка ў вашай сетцы Ultimate Multisite).
Гэта магчыма, бо Ultimate Multisite Zapier's triggers і actions працуюць на аснове REST API.
Як пачаць
Перш за ўсё, знайдзіце Ultimate Multisite ў спісе праграм Zapier. Альтэрнатыўна, вы можаце націснуць на гэ ўяўленне.
Зайдзіце на свой дашборд і націсніце кнопку + Create Zap у боковым меню, каб наладзіць новы Zap.

Вас перанаправяць на старонку стварэння Zap.
У полі пошуку ўвярбіце "wp ultimo". Націсніце, каб выбраць варыянт Beta.

Пасля выбару нашай праграмы, выберыце даступны падбыт: New Ultimate Multisite Event.

Цяпер нам трэба даць Zapier доступ до вашай сеткі. Націску ў Sign in адкрэе новае акно, якое патрабуе API credentials.

Зайдзіце на адмінскую панэль вашай сеткі і перайдзіце ў Ultimate Multisite > Settings > API & Webhooks, а ўкрэсліце ў секцыі API Settings.
Выберыце варыянт Enable API, бо гэта патрабавальна для працы гэтага злучэння.

Выкарыстоўвайце значок Copy to Clipboard у полі API Key і API Secret і ўстаўце гэтыя значэнні на экране інтыгрэйцыі.
У полі URL ўкажыце поўны URL вашай сеткі, уключаючы пратакол (HTTP або HTTPS).

Націсніце кнопку Yes, Continue, каб прайсці да наступнага кроку. Калі ўсё прайшло па плану, вы павінны відаць свой новы звязаны кант! Націсніце Continue, каб стварыць новы trigger.
Як стварыць новы Trigger
Цяпер, калі ваш кант звязаны, вы можаце ўбачыць даступныя падбыты. Для гэтага туториала выберім падбыт payment_received.

Пасля выбару падбыту і націску на continue, з'явіцца test step.

На гэтым этапе Zapier праверыць, ці можа ваш Zap адказаць (fetch) канкрэтны payload для гэтага падбыту. У будучыні, падчас падбытаў той жа тып, будзе адпраўляцца інфармацыя з такой жа структуры.

У нашым туториале тэст быў completed successfully і паказаў прыклад інфармацыі payload. Гэты прыклад будзе карысным для нас падчас стварэння actions. Ваш trigger цяпер створаны і гатовы для злучэння з іншымі праграмамі.
Як стварыць Actions
Actions выкарыстоўваюць інфармацыю з іншых triggers для стварэння новых запісаў у вашай сетцы.
Падчас стварэння кроку action вы ўкажыце Ultimate Multisite Beta і варыянт Create Items on Ultimate Multisite.

На наступным кроку вы або стварэце сваю аўтэнтыфікацыю, як мы і на\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\