Webhook-lər sistemlərin məlumat mübadiləsi istiqamətini tərsinə çevirir. "Hələ bir şey oldu?" dəfələrlə soruşmaq əvəzinə, digər sistem proaktiv şəkildə "bu indicə baş verdi" elan edir.
Paket gözlədiyinizi təsəvvür edin. Hər 10 dəqiqədən bir zəng edib "çatıbmı?" deyə soruşa bilərsiniz (polling). Və ya çatdırılma şirkəti o çatan kimi sizə mesaj göndərə bilər (webhook).
"Webhook" termininin 2007-ci ildə developer Jeff Lindsay tərəfindən yaradıldığı bildirilir, "web" ilə proqram təminatının "hook" konsepsiyasını birləşdirərək — xüsusi kodun avtomatik olaraq işlədiyi nöqtə.
Adi API çağırışı sizin başlatdığınız bir şeydir. Webhook əksinədir — digər sistem mesajı başladır, bir şey baş verən anda sizə məlumat göndərir.
NOXEL Forge və Stripe real webhook-lər vasitəsilə inteqrasiya olunur — ödənişlər və təqdimatlar baş verən anda emal edilir.
Onlar əlaqəlidir, amma fərqlidir. API adətən aktiv şəkildə çağırdığınız bir şeydir. Webhook əksinədir — digər sistem avtomatik olaraq sizə məlumat göndərir.
Zapier kimi kodsuz platformalar vasitəsilə əsas webhook quraşdırması kodlaşdırma tələb etmir. Xüsusi qəbuledici sistem qurmaq isə adətən tələb edir.
Əksər yaxşı qurulmuş sistemlər uğursuz çatdırılmanı əl çəkməzdən əvvəl bir neçə dəfə avtomatik olaraq yenidən cəhd edir, baxmayaraq ki, etibarlılıq tətbiqdən asılı olaraq dəyişir.
Bəli, ona görə də webhook son nöqtələrini təhlükəsizləşdirmək — göndərəni yoxlamaq, HTTPS istifadə etmək — vacib təcrübədir.
Polling dəyişiklikləri dəfələrlə yoxlayır; webhook passiv gözləyir və bir şey baş verən anda dərhal məlumat alır, heç bir israf yoxlama olmadan.
Bəli — tək bir hadisə eyni zamanda bir neçə fərqli sistemi xəbərdar edə bilər, hər biri öz webhook URL-i ilə konfiqurasiya edilir.
Avtomatik olaraq yox — düzgün tətbiqlər saxtalaşdırılmış sorğuların qarşısını almaq üçün göndərənin şəxsiyyətini yoxlayır (tez-tez imza vasitəsilə).
Ödənişləri və təqdimatları dərhal emal edən real webhook-ləri görün.
NOXEL360 İdarəetmə Panelini Araşdırın →