Skip to main content

Un Prima Vizu de Webhooks (v2)

ATTENCO: Notu ki ĉi tiu funkcio aŭ artikolo estas por avantaŭaj uzantoj.

Un webhook estas maniero, per kiu aplikeco aŭ programaro kiel Ultimate Multisite povas doni al aliaj aplikoj informojn en reala tempo. Un webhook transmetas datum aŭ payload al aliaj aplikoj, dum la evento okazas, signifante ke vi receptas datumet tutej.

Tio estas utile se vi bezonas integri aŭ pasigi certajn datumojn de Ultimate Multisite al alia CRM aŭ sistema ĉiam kiam evento estas akcitita. Ekzemple, vi bezonas envi fiam nomon kaj elektronan adreson al elsenda listo ĉiam kiam nova konto uzanto estas kreita.

Kiel krei webhook-on

Por kreti webhook-on, diru al viaj administrajn dashboardo de la rano. Kliku sur Ultimate Multisite > Webhooks > Add New Webhook.

Tisma lista de Webhooks sen butono "Add New Webhook"

Tamen vi povas modifi la konfiguracion de la webhook:

Forma por "Add New Webhook" kun la kampoj Nom, Evento kaj URL

Kiam vi kreas novan webhook-on, al vi demandos informojn kiel Nom, URL kaj Evento. Vi povas uzi kualkine nomon por via webhook. La plej gravaj kampoj estas la URL kaj Evento.

Interfa por modifi webhook'on montrant la kampon URL kaj la previ de payload

URL estas la punktado aŭ destigo, al kiu Ultimate Multisite sendos la payloadn aŭ datumojn. Ĉi tiu estas la aplikeco, kiu ricevas la datumojn.

Zapier estas la plej komuna solvo, kiun uzantoj uzas por simpligi integriĝon kun triparta aplikoj. Sen platforma kiel Zapier, vi bezonas manuve de krei personalan funkcion, kiu kaptas la datumojn kaj procesas ilin. Vidu ĉi tiian artikolon pri kial uzi Ultimate Multisite webhook-on kun Zapier.

En ĉi tiu artikolo ni esploros la bazan koncepton, kiel funkcias webhook kaj kio estas eventoj, kiuj estas valabli en Ultimate Multisite. Ni uzos eksteran siton nomitan requestbin.com. Ĉi tiu sito permesos al ni krei endpoint'on kaj kapti la payload sen fari kodadon. Deklaro: ĝi faros nur montri al ni, ke la data riceviĝis. Ne haveril da procesado aŭ iu ajn tipo de akcio pri la payload.

Aliriĝu al requestbin.com kaj klikuante sur "Create Request Bin".

Post kiam vi klikas ti butonon, ĝi demandos al vi logi intoj se vi 이미 havas konton aŭ registriĝi. Se vi 이미 havas konton, ĝi kondukos vin direkte al sia dashboardo. Sur sia dashboardo vi tuj vidus la endpoint'on aŭ URL-on, kiun vi povas uzi en la kreado de via Ultimate Multisite webhook.

Kopiu ti URL kaj reveniu al Ultimate Multisite. Polo la endpointon sur la campo URL kaj selektu eventon el la nedropu. En ĉi tiu ekzemplo ni selektos Payment Received (Pajto ricevita).

Tio evento estas aktivita ĉiam, kiam uzanto faras pagadon. Ĉiuj valabli eventoj, ilia deskribo kaj payload-oj estas listita al la baz de la paĝo. Klikiu sur la butonon Add New Webhook por konservi la webhookon.

Webhook event dropdown with Payment Received selected

Ni povas envi Send Test Event (Envoli testeventon) al la endpointo por ni vidi se la webhook, kiun ni kreis, funkcias. Ni povas fari tion per kliki sur Send Test Event sub la webhooko, kiun vi kreis.

Webhooks list showing one configured webhook and Send Test action

Tio montras okazas window'n deklarante, ke la testita sukcesis.

Webhook test event result after sending a test payload

Sek vo Requestbin saj, vi vidë se pakete (payload) janë marra duke përfshirë disa të dhëna testuese.

Ky është principi bazë se si funksionojnë webhook dhe endpoint-et. Nëse dëshironi të krijoni një endpoint të personalizuar, do të duhet të krijoni një funksion të personalizuar për të përpunuar të dhënat që merrni nga Ultimate Multisite.