מבט ראשון על Webhooks (v2)
שימו לב: תכונה זו או מאמר זה מיועדים למשתמשים מתקדמים.
Webhook הוא דרך עבור אפליקציה או תוכנה כמו Ultimate Multisite לספק לאפליקציות אחרות מידע בזמן אמת. Webhook מעביר נתונים או מטענים (payloads) לאפליקציות אחרות ברגע שמשהו קורה, כלומר אתם מקבלים את הנתונים מיידית.
זה שימושי כאשר אתם צריכים לשלב או להעביר נתונים מסוימים מ-Ultimate Multisite למערכת CRM או מערכת אחרת בכל פעם שאירוע מופעל. לדוגמה, אתם צריכים לשלוח את שם המשתמש וכתובת האימייל שלו לרשימת תפוצה בכל פעם שנוצר חשבון משתמש חדש.
איך ליצור webhook
כדי ליצור webhook, היכנסו ללוח הבקרה של מנהל הרשת. לחצו על Ultimate Multisite > Webhooks > Add New Webhook.

כאשר יוצרים webhook חדש, תתבקשו למלא מידע כמו Name, URL, ו-Event. אתם יכולים להשתמש בכל שם שתרצו עבור ה-webhook שלכם. השדות החשובים ביותר הם URL ו-Event.

URL הוא נקודת הקצה או היעד אליו Ultimate Multisite ישלח את המטען או הנתונים. זוהי האפליקציה שתקבל את הנתונים.
Zapier הוא הפתרון הנפוץ ביותר שמשתמשים משתמשים בו כדי להקל על אינטגרציה עם אפליקציות צד שלישי. בלי פלטפורמה כמו Zapier, תצטרכו ליצור באופן ידני פונקציה מותאמת אישית שתקלוט את הנתונים ותעבד אותם. ראו מאמר זה על איך להשתמש ב-webhook של Ultimate Multisite עם Zapier.
במאמר זה, נסתכל על המושג הבסיסי של איך webhook עובד ועל האירועים הזמינים ב-Ultimate Multisite. נשתמש באתר צד שלישי בשם requestbin.com. אתר זה יאפשר לנו ליצור נקודת קצה ולקלוט את המטען בלי לכתוב קוד. הבהרה: כל מה שהוא יעשה הוא להראות לנו שהנתונים התקבלו. לא יתבצע עיבוד או כל פעולה אחרת על המטען.
היכנסו ל-requestbin.com ולחצו על Create Request Bin.

לאחר לחיצה על הכפתור, תתבקשו להתחבר אם כבר יש לכם חשבון או להירשם. אם כבר יש לכם חשבון זה יוביל אתכם ישירות ללוח הבקרה שלהם. בלוח הבקרה שלהם, תראו מיד את נקודת הקצה או ה-URL שתוכלו להשתמש בו ביצירת ה-webhook של Ultimate Multisite.

קדימה, העתיקו את ה-URL וחזרו ל-Ultimate Multisite. הכניסו את נקודת הקצה בשדה URL ובחרו אירוע מהרשימה הנפתחת. בדוגמה זו, נבחר Payment Received.
אירוע זה מופעל בכל פעם שמשתמש מבצע תשלום. כל האירועים הזמינים, התיאורים שלהם והמטענים מפורטים בתחתית העמוד. לחצו על כפתור Add New Webhook כדי לשמור את ה-webhook.

עכשיו אנחנו יכולים לשלוח אירוע בדיקה לנקודת הקצה כדי לראות אם ה-webhook שיצרנו עובד. אנחנו יכולים לעשות זאת על ידי לחיצה על Send Test Event מתחת ל-webhook שיצרנו.

זה מציג חלון אישור שאומר שהבדיקה הצליחה.

עכשיו אם נחזור לאתר Requestbin נראה שהמטען התקבל ומכיל נתוני בדיקה.

זהו העיקרון הבסיסי של איך webhook ונקודות קצה עובדים. אם אתם רוצים ליצור נקודת קצה מותאמת אישית, תצטרכו ליצור פונקציה מותאמת אישית לעיבוד הנתונים שאתם מקבלים מ-Ultimate Multisite.