Skip to main content

Webhook'ларга Биринчи Карары (v2)

КЫРЫЗДЫ: Эскертүү: Бул функция же макала ар дайым колдонуучулар үчүнdir.

Webhook — бул Ultimate Multisite сыяктуу программанын башка программаларга чыныгы убакта маалымат берүү жолу. Webhook ар кандай окуя болгондо, маалыматты же payload'ду башка программаларга дароо жеткирет, бул а म्हणजे сиз маалыматты дароо аласыз.

Бул сизге Ultimate Multisiteден бир окуя активдеринен өткөндөн ар бир кезекте, белгилүү бир маалыматтарды башка CRM же системага интеграциялоо же өткөрүү керек болсо пайдалуу болот. Мисалы, жаңы колдонуучу аккаунту түзүлгөнү ар бир кезде колдонуучунун аты жана электрондук почтасын рассылка тизмесине жөнөтүшүңүз керек.

Webhook кантип түзүү керек

Webhook түзүү үчүн, администратордук панелге кириңиз. Ultimate Multisite > Webhooks > Add New Webhook-ка басыңыз.

Add New Webhook butunдуу бош Webhooks тизмеси саада

Андан соң сиз webhook конфигурациясын редакцияласаңыз болот:

Name, Event жана URL талаалары бар Add New Webhook формасы

Жаңы webhookду түзүүдө сизге Name (Аталыш), URL жана Event (Окуя) сыяктуу маалыматтар суралат. Сиз өзүңүз каалаган кандай аталышты колдоно аласыз. Эң маанилүү талаалар — бул URL жана Event.

URL талаасы жана payload'дун алдын ала көрсөткөн Webhook редакциялоо интерфейси

URL — бул Ultimate Multisite payload'ду же маалыматты жөнөтө турган endpoint же багыт. Бул маалыматты кабыл ала турган программа болот.

Zapier — бул колдонуучулар үчүн үчүнчү тараптын программалары менен интеграциялоону оңой кылуунун эң кеңири таралган чечими. Zapier сыяктуу платформасыз, сиз маалыматты улап алган жана иштеп чыккан өзүңүздүн кошумча функциясын колдонуп турушуңуз керек болот. Ultimate Multisite webhook'unu Zapier менен кантип колдонуу жөнүндө бул макалараны окуңуз.

Бул макаланда биз webhook кантип иштешери турганын жана Ultimate Multisite'та бар окуялар жөнүндө негизги түшүнүктөрдү карап чыгабыз. Биз requestbin.com деген үчүнчү тараптын сайтты колдонобуз. Бул сайт бизге код жазмай да, payload-ды улап алуу жана аны көрүү мүмкүнчүлүгүн берет. Эскертүү: ал жөн гана маалымат келип жатканын көрсөтөт. Payload-га эч кандай иштетүү же кандайдыр бир аракет жасалбайт.

requestbin.com сайтына барыңыз жана Create Request Bin (Байланыш тиркемесин түзүү) дегенге басыңыз.

Ошол батырманы бастыktan sonra, эгер сиздин аккаунтуңуз болсо, киришиңизди сурашат же каттоодон өтүңүз. Эгер сизде аккаунт болсо, ал сизди дароо алардын дашбордуна алып барат. Алардын дашбордунда сиз Ultimate Multisite webhook'уңуз үчүн колдонуп көрө турган endpoint же URL-ди дароо көрөсүз.

URL-ди көчүрүп алыңыз жана Ultimate Multisite'ка кайтып келиңиз. Endpoint тизмесине (URL талаасына) туруп, түшмө менюдан окуяны тандаңыз. Бул мисалда биз Payment Received (Төлөм алды) окуясын тандайбыз.

Бул окуя колдонуучу төлөм жасаганда активдештирилет. Бардык максаттуу окуялар, алардын сүрөттөлүшү жана payload'лору барактын төмөнкү бөлүгүндө тизмеленген. Webhook'у сактоо үчүн Add New Webhook (Жаңы webhook кошуу) батырмасын басыңыз.

Payment Received тандалган Webhook окуялары бар түшмө менюсу

Азыр биз түзүлгөн webhook иштеп жатканын көрүү үчүн тест окуясын endpoint'ке жөнөтө алабыз. Биз бул үчүн түзүлгөн webhook'уздан Send Test Event (Тест окуясын жөнөтүү) дегенди басып көрө алабыз.

Бир конфигурацияланган webhook жана Тест аракеттин көрсөтүлгөн Webhooks тизмеси

Бул тест ийгиликтүү болгонун билдирген окшош терезеди көрсөтөт.

Тест payload'у жөнөтүлгөн карда Webhook тест окуясынын натыйжасы

Эмиңде бир жолку кайра Requestbin сайтына басаң, тамга (payload) келип жатканын көрөсүң, анда кыргызча тест даталары бар.

Бул вебхук (webhook) жана endpoint'тер кантип иштешеринин негизги принциби. Эгер сен өзүңдүн кастомный endpoint'иңди түзгүң келсе, Ultimate Multisite-тан келип жаткан маалыматты иштетүү үчүн кастомдык функцияны түзүшүңүз керек.