Pandangan Pertama tentang Webhooks (v2)
PERHATIAN: Ambil perhatian bahawa ciri atau artikel ini adalah untuk pengguna lanjutan.
Webhook adalah cara untuk aplikasi atau perisian seperti Ultimate Multisite memberikan maklumat secara langsung kepada aplikasi lain. Webhook menghantar data atau payload kepada aplikasi lain sebaik sahaja ia berlaku, bermakna anda mendapat data dengan serta-merta.
Ini berguna sekiranya anda perlu mengintegrasikan atau menghantar data tertentu dari Ultimate Multisite ke CRM atau sistem lain setiap kali sesuatu event dicetuskan. Contohnya, anda perlu menghantar nama dan alamat email pengguna ke senarai mel setiap kali akaun pengguna baharu dicipta.
Cara mencipta webhook
Untuk mencipta webhook, pergi ke dashboard network admin anda. Klik pada Ultimate Multisite > Webhooks > Add New Webhook.

Semasa mencipta webhook baharu, anda akan diminta untuk maklumat seperti Name, URL, dan Event. Anda boleh menggunakan apa-apa nama yang anda mahu untuk webhook anda. Medan yang paling penting adalah URL dan Event.

URL adalah endpoint atau destinasi di mana Ultimate Multisite akan menghantar payload atau data. Ini adalah aplikasi yang akan menerima data tersebut.
Zapier adalah penyelesaian paling biasa yang digunakan pengguna untuk memudahkan integrasi dengan aplikasi pihak ketiga. Tanpa platform seperti Zapier, anda perlu mencipta fungsi khas secara manual untuk menangkap data dan memprosesnya. Lihat artikel ini tentang cara menggunakan webhook Ultimate Multisite dengan Zapier.
Dalam artikel ini, kita akan melihat konsep asas bagaimana webhook berfungsi dan event yang tersedia dalam Ultimate Multisite. Kita akan menggunakan laman pihak ketiga yang dipanggil requestbin.com. Laman ini akan membolehkan kita mencipta endpoint dan menangkap payload tanpa perlu menulis kod. Penafian: apa yang ia lakukan hanyalah menunjukkan kepada kita bahawa data telah diterima. Tiada pemprosesan atau sebarang tindakan akan dilakukan terhadap payload tersebut.
Pergi ke requestbin.com dan klik Create Request Bin.

Selepas mengklik butang itu, ia akan meminta anda untuk log masuk jika anda sudah mempunyai akaun atau mendaftar. Jika anda sudah mempunyai akaun, ia akan membawa anda terus ke dashboard mereka. Di dashboard mereka, anda akan terus melihat endpoint atau URL yang boleh anda gunakan untuk mencipta webhook Ultimate Multisite anda.

Teruskan dan salin URL tersebut dan kembali ke Ultimate Multisite. Letakkan endpoint pada medan URL dan pilih event dari dropdown. Dalam contoh ini, kita akan memilih Payment Received.
Event ini dicetuskan setiap kali pengguna membuat pembayaran. Semua event yang tersedia, penerangan, dan payload disenaraikan di bahagian bawah halaman. Klik butang Add New Webhook untuk menyimpan webhook.

Kita kini boleh menghantar test event ke endpoint untuk melihat sama ada webhook yang kita cipta berfungsi. Kita boleh melakukan ini dengan mengklik Send Test Event di bawah webhook yang kita cipta.

Ini menunjukkan tetingkap pengesahan yang menyatakan bahawa ujian telah berjaya.

Sekarang jika kita kembali ke laman Requestbin, kita akan melihat bahawa payload telah diterima mengandungi beberapa data ujian.

Ini adalah prinsip asas bagaimana webhook dan endpoint berfungsi. Jika anda ingin mencipta endpoint khas, anda perlu mencipta fungsi khas untuk memproses data yang anda terima dari Ultimate Multisite.