Skip to main content

Webhooks (v2) - முதல் பார்வை

கவனம்: இந்த அம்சம் அல்லது கட்டுரை மேம்பட்ட பயனர்களுக்கானது.

Webhook என்பது Ultimate Multisite போன்ற ஒரு செயலி அல்லது மென்பொருள் மற்ற பயன்பாடுகளுக்கு நிகழ்நேர தகவல்களை வழங்குவதற்கான ஒரு வழியாகும். Webhook என்பது தரவு அல்லது payload-களை நிகழ்வு நடக்கும்போதே மற்ற பயன்பாடுகளுக்கு அனுப்புகிறது, அதாவது தரவை உடனடியாகப் பெறுவீர்கள்.

ஒரு நிகழ்வு தூண்டப்படும் ஒவ்வொரு முறையும் Ultimate Multisite-இலிருந்து மற்றொரு CRM அல்லது அமைப்பிற்கு குறிப்பிட்ட தரவை ஒருங்கிணைக்க அல்லது அனுப்ப வேண்டியிருந்தால் இது பயனுள்ளதாக இருக்கும். உதாரணமாக, ஒவ்வொரு முறை புதிய பயனர் கணக்கு உருவாக்கப்படும்போது, பயனரின் பெயர் மற்றும் மின்னஞ்சல் முகவரியை ஒரு அஞ்சல் பட்டியலுக்கு அனுப்ப வேண்டும்.

Webhook-ஐ எவ்வாறு உருவாக்குவது

Webhook உருவாக்க, உங்கள் network admin dashboard-க்குச் செல்லுங்கள். Ultimate Multisite > Webhooks > Add New Webhook என்பதைக் கிளிக் செய்யுங்கள்.

Add New Webhook பொத்தானுடன் Webhooks பட்டியல் பக்கம்

புதிய webhook உருவாக்கும்போது Name, URL, மற்றும் Event போன்ற தகவல்கள் கேட்கப்படும். உங்கள் webhook-க்கு நீங்கள் விரும்பும் எந்தப் பெயரையும் பயன்படுத்தலாம். மிக முக்கியமான புலங்கள் URL மற்றும் Event ஆகும்.

Name, URL, மற்றும் Event புலங்களுடன் புதிய webhook படிவம்

URL என்பது Ultimate Multisite payload அல்லது தரவை அனுப்பும் endpoint அல்லது இலக்கு ஆகும். இது தரவைப் பெறும் பயன்பாடு ஆகும்.

3rd party பயன்பாடுகளுடன் ஒருங்கிணைப்பை எளிதாக்க பயனர்கள் பொதுவாக Zapier-ஐப் பயன்படுத்துகின்றனர். Zapier போன்ற ஒரு தளம் இல்லாமல், தரவைப் பிடித்து செயலாக்க ஒரு custom function-ஐ நீங்களே உருவாக்க வேண்டும். Ultimate Multisite webhook-ஐ Zapier-உடன் எவ்வாறு பயன்படுத்துவது என்பதைப் பற்றி இந்தக் கட்டுரையைப் பாருங்கள்.

இந்தக் கட்டுரையில், webhook எவ்வாறு செயல்படுகிறது என்ற அடிப்படைக் கருத்தையும் Ultimate Multisite-இல் கிடைக்கும் நிகழ்வுகளையும் பார்ப்போம். requestbin.com என்ற 3rd party தளத்தைப் பயன்படுத்துவோம். இந்த தளம் எந்த coding-ம் செய்யாமல் ஒரு endpoint உருவாக்கி payload-ஐப் பிடிக்க அனுமதிக்கும். குறிப்பு: இது தரவு பெறப்பட்டது என்பதை மட்டுமே காட்டும். payload-க்கு எந்த processing அல்லது செயலும் செய்யப்படாது.

requestbin.com சென்று Create Request Bin என்பதைக் கிளிக் செய்யுங்கள்.

RequestBin இணையதளம் Create Request Bin பொத்தான்

அந்த பொத்தானைக் கிளிக் செய்த பிறகு, ஏற்கனவே கணக்கு இருந்தால் உள்நுழையச் சொல்லும் அல்லது பதிவு செய்யச் சொல்லும். ஏற்கனவே கணக்கு இருந்தால் நேரடியாக அவர்களின் dashboard-க்கு அழைத்துச் செல்லும். அவர்களின் dashboard-இல், உங்கள் Ultimate Multisite webhook உருவாக்க நீங்கள் பயன்படுத்தக்கூடிய endpoint அல்லது URL-ஐ உடனடியாகக் காணலாம்.

Endpoint URL-ஐக் காட்டும் RequestBin dashboard

URL-ஐ நகலெடுத்து Ultimate Multisite-க்குத் திரும்புங்கள். URL புலத்தில் endpoint-ஐ வைத்து dropdown-இலிருந்து ஒரு event-ஐத் தேர்ந்தெடுங்கள். இந்த உதாரணத்தில், Payment Received-ஐத் தேர்ந்தெடுப்போம்.

பயனர் பணம் செலுத்தும் ஒவ்வொரு முறையும் இந்த நிகழ்வு தூண்டப்படும். கிடைக்கும் அனைத்து நிகழ்வுகள், அவற்றின் விளக்கம் மற்றும் payload-கள் பக்கத்தின் கீழே பட்டியலிடப்பட்டுள்ளன. Webhook-ஐச் சேமிக்க Add New Webhook பொத்தானைக் கிளிக் செய்யுங்கள்.

Payment Received event-உடன் கட்டமைக்கப்பட்ட Webhook

நாம் உருவாக்கிய webhook செயல்படுகிறதா என்பதைப் பார்க்க endpoint-க்கு ஒரு test event அனுப்பலாம். நாம் உருவாக்கிய webhook-க்குக் கீழே உள்ள Send Test Event-ஐக் கிளிக் செய்வதன் மூலம் இதைச் செய்யலாம்.

Webhook-க்குக் கீழே Send Test Event விருப்பம்

சோதனை வெற்றிகரமாக இருந்தது என்று ஒரு உறுதிப்படுத்தல் சாளரம் காட்டும்.

Webhook test event வெற்றிகரமான உறுதிப்படுத்தல்

இப்போது Requestbin தளத்திற்குத் திரும்பிச் சென்றால், சில test தரவுகளைக் கொண்ட payload பெறப்பட்டிருப்பதைக் காணலாம்.

பெறப்பட்ட webhook payload தரவைக் காட்டும் RequestBin

Webhook மற்றும் endpoint-கள் எவ்வாறு செயல்படுகின்றன என்பதன் அடிப்படைக் கொள்கை இதுதான். நீங்கள் ஒரு custom endpoint உருவாக்க விரும்பினால், Ultimate Multisite-இலிருந்து பெறும் தரவைச் செயலாக்க ஒரு custom function உருவாக்க வேண்டும்.