Webhooks جو هڪ ڏسڻ (v2)
توجيه: اهو ڪم ڪريو يا مضمون صرف ادواني استعمال ڪندڙن لاءِ آهي.
Webhook هڪ اهڙو طريقو آهي جنهن سان ڪا ايپ يا س decides software جهڙوڪ Ultimate Multisite ٻين ايميجشنز کي ريل-ٽائم معلومات ڏئي سگهي ٿو. webhook ڪڏهن ڪڏهن data يا payloads ٻين applications تائين پهچائي ڇڏيندي آهي، جس کا مطلب آهي ته توهان فوري طور تي data حاصل ڪري ويندا آهيو.
هي ان وقت مددگار آهي جڏهن توهان کي Ultimate Multisite کان ڪا خاص معلومات ڪنهن ٻئي CRM يا system ۾ شامل ڪرڻ يا هر وقت ڪهڙي event ٿيڻ تي ڪا data پاس ڪرڻ جي ضرورت پوي. مثال طور، توهان کي هر وقت نون صارف جو حساب کڻجي ته صارف جو نالو ۽ ايميل address mailing list تائين پيڻو پوي.
webhook ڪيئن ٺاهيو
Webhook ٺاهڻ لاءِ، پنهنجي network admin dashboard تي وڃو. Ultimate Multisite > Webhooks > Add New Webhook تي ڪلڪ ڪريو.

پھر توهان webhook جي configuration کي edit ڪري سگهو ٿا:

نئي webhook ٺاهڻ وقت، توهان کان Name، URL، ۽ Event جهڙي معلومات طلب ڪندي وڃي. توهان پنهنجي webhook لاءِ ڪا به نالو استعمال ڪري سگهو ٿا. URL ۽ Event انهن جو تمام گهڻو اهم آهن.

URL اهو endpoint يا منزل آهي جتي Ultimate Multisite payload يا data پيڇي ڪندو. هي اها application آهي جيڪا data وصول ڪندي رهندي.
Zapier ان سڀ کان عام حل آهي جيڪو صارف ٽيرڊ پارٽي application سان integration کي آسان بڻائڻ لاءِ استعمال ڪري ٿو. Zapier جهڙي platform کان سواءِ، توهان کي هڪ custom function manual طور تي ٺاهڻ جي ضرورت پوندي جنهن data کي پکڙي ۽ process ڪري سگهي هجي. Ultimate Multisite webhook جو Zapier سان ڪيئن استعمال ڪجي ان article کي ڏسو.
اهم اس مضمون ۾، اسان ويبڪ (webhook) ڪيئن کام ڪري ٿو ۽ Ultimate Multisite ۾ موجود موجوده ايونٽس (events) بابت بنيادي تصور کي ڏسيون ٿا. اسان requestbin.com جي هڪ ٽرائي پارٽ سائيٽ استعمال ڪنداسين. هي سائيٽ اسان هڪ endpoint banaڻ ۽ ڪو به ڪو ڪوڊ نه لکڻ بجي payload کي کڻڻ جو عمل بدون ڪنه ڪو پروگرامنگ کان گهري ٿي، هوڳيون ڏئي سگهي ٿي. ذمه: ان سان صرف هي ڏسڻ ۾ مدد ڪندو ته ڊيٽا وصول ٿي ويو آهي. ايونٽ تي ڪو به عمل يا ڪنه قسم جو ڪم نه ڪندو.
requestbin.com تي وڃو ۽ Create Request Bin تي ڪلڪ ڪريو.
ان بٹن تي ڪلڪ ڪرڻ کان پوءِ، هو توهان کان پوڇندو ته جيڪڏهن توهان جو حساب پہلے کان موجود آهي ته لاگ ان ڪرڻ يا نئين سائن اپ ڪرڻ جي روشني ڏيندو. جيڪڏهن توهان جو حساب پہلے کان موجود آهي، تڏهن هي توهان کي direkt طور تي انهن جي dashboard تي لڳائي ڇڏيندو. انهن جي dashboard تي، توهان فوري طور تي endpoint يا URL ڏسڻ ۾ ايندا آهيو جنهن جو توهان پنهنجي Ultimate Multisite webhook banaڻ لاءِ استعمال ڪري سگهو ٿا.
URL کي ڪاپي ڪريو ۽ واپس Ultimate Multisite تي وڃو. endpoint کي URL فیلڊ ۾ رکجو ۽ dropdown کان هڪ event چونڊيو. هن مثال ۾، اسان Payment Received چونڊيندا آهيون.
هي event تڏهن شروع ٿئي ٿو جڏهن ڪا صارف دفعو ڪري ٿو. سڀ ايونٽس جيڪي موجود آهن، انهن جي وضاحت، ۽ payload سائيٽ جي هيٺ ڏنل صفحندي ڏانهن لکيل آهن. webhook کي محفوظ ڪرڻ لاءِ Add New Webhook بٽڻ تي ڪلڪ ڪريو.

اسان ته ان endpoint تي هڪ تجرباتي ايونٽ پياري سگهون ٿا ته اسان ڏس سکيون ته جيڪا webhook اسان وٺائي آهي، هو ڪم ڪري رهي آهي يا نه. اسان هي اهو ڪري سگهون ٿا جڏهن اسان پنهنجي webhook کان Send Test Event تي ڪلڪ ڪنداسين.

هي هڪ تصديقي ڊوائٽ (confirmation window) ڏئي ٿو ته تجربو ڪامياب رهيو آهي.

جيڪڏهن اسان Requestbin موقعي تي واپس وڃون ته توهان ڏسندو ته پنهنجي ڊيٽا (payload) کي وصول ڪيو آهي جنهن ۾ ڪجهه تجرباتي معلومات شامل آهن.
هي webhook ۽ endpoints ڪم ڪن ٿا انهن جي بنيادي اصول آهي. جيڪڏهن توهان ڪا خاص endpoint banaڻ چاهيو، ته توهان کي Ultimate Multisite کان وصول ٿيل ڊيٽا کي عمل ڪرڻ لاءِ هڪ خاص function banaڻو پوندو.