Skip to main content

Први поглед на Webhooks (v2)

ВНИМАНИЕ: Забележете дека оваа функција или аранжман е за напредна корисници.

Webhook е начин за некоја апликација или софтвер како Ultimate Multisite да им обезбеди други апликации информации во реално време. Webhook-от испраќа податоци или пакети (payloads) на други апликации веднаш кога се случува нешто, што значи дека ** добивате податоци веднаш.**

Ова е корисно ако треба да интегрирате или пренесете некои специфични податоци од Ultimate Multisite во некоја друга CRM или систем секој пат кога ќе се активира некоја работа. На пример, можеби ви треба да испратите името и е-поштата на корисникот на mailing листа секој пат кога ќе се креи нов акаунт за корисник.

Како да создадете webhook

За да создадете webhook, отидете на вашата административна табла за мрежа (network admin dashboard). Кликнете на Ultimate Multisite > Webhooks > Додај нов Webhook.

Празна листа на Webhooks со копчето Додај нов Webhook

Потоа можете да го уредете конфигурационот на webhook-от:

Форма за Додај нов Webhook со текстови за Име, Работа и URL

Кога ќе креирате нов webhook ќе ви бидат прашани информации како Име (Name), URL и Работа (Event). Можете да користите било какви име што сакате за вашиот webhook. Најважните полета се URL-от и Работата (Event).

Интерфејс за уредување на Webhook покажуваат полето за URL и преглед на пакетот

URL е крајната точка или дестинација кон која Ultimate Multisite ќе испрати пакетот (payload) или податоците. Ова е апликацијата што ќе прифати податоци.

Zapier е најчесто користен решение за корисниците за да го олесни интегрирање со трети страни апликации. Без платформа како Zapier, ќе треба да креирате рачно кастомна функција која ќе ја улови податокот и ќе го процесира. Видете овој наслов за како да користите Ultimate Multisite webhook со Zapier.

Оваа станица ќе ја разгледаме основните концепти на тоа како работи webhook и ги ќе го прикажеме достапните настани во Ultimate Multisite. Ќе користиме трета страна на оглас requestbin.com. Оваа страница ќе nam овозможи да создадеме endpoint и да го прифати payload без да пишуваме код. Отказна: сè што ќе го направи е да nam покаже дека податокот е прифатен. нема да има никаква обработка или било каква акција врз payload-от.

Отидете на requestbin.com и кликнете на Create Request Bin (Создај Запит).

По кликнувањето на таа копче, ќе ви побара да се најавите ако веќе имате акаунт или да се регистрирате. Ако веќе имате акаунт, тоа ве ќе води директно до нивниот dashboard (панел). На нивниот dashboard, веднаш ќе видите еден endpoint или URL што можете да го користите за создавање на вашиот Ultimate Multisite webhook.

Просто копирајте ја URL-от и вратете се во Ultimate Multisite. Поставете го endpoint-от во полето за URL и изберете настано од отсекот (dropdown). Во овој пример, ќе го избереме Payment Received (Плаќање прифатено).

Ова настано се активира секогаш кога корисник прави плаќање. Сите достапни настани, нивниот опис и payload-и се наведени на дното на страницата. Кликнете на копчето Add New Webhook (Додај нов webhook) за да го зачувате вебхокот.

Webhook event dropdown with Payment Received selected

Сега можеме да испратиме тестово настано до endpoint-от за да провериме дали вебхокот што го создадовме работи. Можеме да го направиме со кликнување на Send Test Event (Испрати тестово настано) под вебхокот што го создадовме.

Webhooks list showing one configured webhook and Send Test action

Ова ќе покаже прозорец за потврда дека тестот е успешен.

Webhook test event result after sending a test payload

Сега, ако се вратиме на локацијата Requestbin, ќе видите дека вкупниот пакет (payload) е прифатен и содржи некој тестови податоци.

Ова е основниот принцип на тоа како работаат webhook-ов и endpoints. Ако сакаш да создадеш кај себе цртан endpoint, ќе треба да направиш кај себе функција за обработка на податоците што ги добиваш од Ultimate Multisite.