Webhooks-رېښته (v2)
تنبيه: یاد کړئ چې دا خصه یا مقاله د تخصص کارکوونکو لپاره ده.
Webhook هغه وسیله ده چې یو اپلیکیشن یا نرمافزار لکه Ultimate Multisite نورو اپلیکیشنونو ته ریل-ټاین معلومات ورکول لپاره کار کوي. webhook په هر وخت کې داده یا payload نورو اپلیکیشنونو ته پخسوي، دا د معنی دی چې تاسو دทันدې داده ترلاسه کوئ.
دا هغه صورتحال ګټور دی که تاسو باید Ultimate Multisite څخه ځینې داده نورو CRM یا سیسټمونه ته منتقل کړئ چې هر وخت有个نۍ پیښه (event) ترڅنګ. د مثال په توګه، که تا سو هر وخت چې یو نوی کارونکي حساب جوړوي، باید کارونکي نوم او ایمیل همد یو لیست ته پخسئ.
webhook څنګه جوړ کړئ
که تاسو غواړئ webhook جوړ کړئ، خپل network admin dashboard ته لاړ شئ. Ultimate Multisite > Webhooks > Add New Webhook باندې کلیک وکړئ.

د بیا، تاسو کولی شئ webhook تنظیمات راوړئ:

کله چې تاسو یو نوی webhook جوړ کوئ، ستاسو څخه معلومات لکه Name (نوم)، URL، او Event (پیښه) غوښتنه کیږي. تاسو کولی شئ د خپل webhook لپاره هر نوم کارولو. تر ټولو مهم لاړل URL او Event دي.

URL هغه endpoint یا مقصد ده چې Ultimate Multisite له لارې payload یا داده پخسوي. دا هغه اپلیکیشن دی چې داده ترلاسه کړي.
Zapier هغه ډیر عام حل دی چې کارونکي د 3rd party اپلیکیشنونو سره همکارۍ (integration) په آساني کولو لپاره کار کوي. بدون یو پلتفارم لکه Zapier، تاسو باید manuall custom function جوړ کړئ چې داده وټاکه او پردازش کړي. د Ultimate Multisite webhook څنګه له لارې Zapier کارول په اړه دا مقاله وګورئ.
په دې مقاله کې، موږ به د webhook کار کولو بنسټ مفهوم او په Ultimate Multisite کې موجود اغواしておくو (events) وګورو. موږ به یو درېمه پته سایت چې requestbin.com و کار کړو. دا سایت زموږ اجازه ورکوي چې یو endpoint جوړ کړو او payload ترلاسه کړو پرته له کوم 코딩 کولو. مننه: دا یوازې ښیي چې داده ترلاسه شوې ده. هیڅ ډول پردازش یا په payload باندې کوم ډول عمل نه کیږي.
د requestbin.com ته لاړ شئ او Create Request Bin کلیک وکړئ.
د دې د ګډ按钮 کلیک کولو وروسته، دا تاسو ته پوښتنه وکړي چې که تاسو پہلے څخه اکاونټ لرئ نو لاگ in کړئ او ورسره ثبت Einst. که تاسو پہلے څخه اکاونټ لرئ، دا تاسو مستقیم تر د دوی داشبورد ته لارښوونه کوي. په دویको داشبورد کې، تاسو به په چټکۍ سره هغه endpoint یا URL وګورئ چې تاسو یې خپل Ultimate Multisite webhook جوړولو لپاره کار کولی شئ.
URL kopي کړئ او بیرته Ultimate Multisite ته لاړ شئ. Endpoint د URL خان کې ځای پر ځای کړئ او له dropdown څخه یو event غوره کړئ. په دې مثال کې، موږ به Payment Received انتخاب کړو.
دا event هر وخت trigger کیږي کله چې یوه کاربری پیسې ورکوي. ټول موجود events، دویको توضیحات او payloads د صفحې په منځ کې ښکاره دي. webhook ساتلو لپاره Add New Webhook کلیک وکړئ.

مو کار کولی شو چې یو test event به تر endpoint ته پېژندل کړو ترڅو وګورئ چې که آیا موږ جوړ شوی webhook کار کوي او نه. موږ دا په هغه webhook د زیرو کې Send Test Event کلیک کولو وسیله لري.

دا یو Confirmation window ښیي چې test موفقیت آمیز و.

له د Requestbin سایت ته ورسېږو، به وګورئ چې payload ترلاسه شوی دی او په کې یو څه آزمویني данни شامل دي.
دا اساس اصول ده چې webhook او endpoints څنګه کار کوي. که تاسو غواړئ چې یو ځانګړی endpoint جوړ کړئ، نو تاسو باید یو ځانګړی function جوړ کړئ ترڅو د Ultimate Multisite څخه ترلاسه شوي دادهونه پردازش کړي.