Məzmuna keç
Webhook Morgue

Webhook xətalarının triajı

Çatmayan hər webhook üçün bir yarılma.

Stripe, GitHub, Shopify və ya öz növbəndən çatdırılma jurnalını yapışdır. Webhook Morgue hər xətanı səbəbi ilə etiketləyir, hansıların təhlükəsiz təkrar göndərilə biləcəyini deyir və ağlabatan gözləmə müddətləri ilə təkrar planı qurur.

İmzanı yoxla
Demo məlumatdır, real müştəri jurnalı deyil.

Bu nədir

Uğursuz webhook çatdırılmaları üçün pulsuz triaj masası. Sadə jurnalı oxuyur və onu işlər, səbəblər və növbəti addımlardan ibarət aydın siyahıya çevirir.

Kimin üçündür

Ödəniş, ticarət və ya kod platformalarından webhook alan və nəyi təkrar sınayacağına tez qərar verməli olan proqramçılar və növbətçi mühəndislər üçün.

Nəyi həll edir

Kor təkrarları. 401 və ya 410 xətasını təkrar göndərmək yalnız yeni xətalar yaradır, 500 və ya vaxt aşımı isə adətən sakit bir təkrar istəyir. Bu alət onları bir birindən ayırır.

İş qovluğu

Hər sətirdə bir çatdırılma. Hadisəni, status kodunu və qeydi şaquli xətlə ayır və ya JSON sətirləri yapışdır.

Nümunə sətir: invoice.paid | 500 | upstream timeout | 14:02

Hələ iş yoxdur

Səkkiz çatdırılmanın tam yarılmasını görmək üçün demo jurnalı yüklə və ya öz jurnalını yapışdır.

Jurnal brauzerində oxunur. Heç nə yüklənmir.

İmza yoxlaması

401 xətalarının çoxu uyğun gəlməyən imzadan yaranır. Xam gövdəni, imza açarını və imza başlığını yapışdır, uyğun olub olmadığını gör.

Test açarı istifadə et. Yoxlama brauzerində işləyir və açar bu səhifədən heç vaxt çıxmır.

HMAC SHA 256 brauzerindəki Web Crypto API ilə hesablanır.

Ölüm səbəbləri

Hər xətanın adətən nə demək olduğu və bununla bağlı nə etməli olduğun.

408 · 504

Vaxt aşımı

Artan fasilələrlə təkrar göndər. İşləyici bir neçə saniyəyə cavab versin, yavaş işləri növbəyə ötürsün.

5xx

Qəbul edən çökdü

Qəbul edən sağaldıqdan sonra artan fasilələrlə təkrar göndər. Bu hadisə üçün onun xəta jurnalına bax.

429

Sürət limitinə düşdü

Qəbul edənin istədiyi qədər gözlə, sonra yavaş yavaş təkrar göndər.

401 · 403

İmza və ya icazə rədd edildi

Hələ təkrar göndərmə. Hər iki tərəfdə imza açarını yoxla, sonra bir dəfə təkrar göndər.

404 · 410

Son nöqtə yoxdur

Təkrar göndərmə. Webhook'u yeni son nöqtəyə yönəlt və ya abunəliyi sil.

400 · 422

Məzmun rədd edildi

Olduğu kimi təkrar göndərmə. İşləyicini və ya sxemi düzəlt, sonra bir dəfə təkrar göndər.

3xx

Yönləndirildi

Qəbul edən yönləndirmə etməməlidir. Webhook ünvanını son ünvanla yenilə.

2xx

Çatdı

Heç nə etmək lazım deyil. Bu çatdırılma yerinə çatıb.

İstifadə qaydası

  1. Jurnalı ixrac et

    Uğursuz çatdırılmaları provayderin panelindən və ya öz növbəndən kopyala. Hadisə adı və status kodu kifayətdir.

  2. Yarılmanı başlat

    Hər sətir ölüm səbəbi və aydın növbəti addımı olan etiketli bir işə çevrilir.

  3. Plana əməl et

    Təhlükəsiz işləri təklif olunan cədvəllə təkrar göndər, qalanlarını əvvəlcə düzəlt, sonra hesabatı komandanla paylaş.

Nə etmir

  • Provayderinə qoşulmur və sənin əvəzinə heç nə göndərmir. Nəyi və nə vaxt təkrar göndərəcəyini deyir.
  • Qəbul edənin içini görə bilmir. 500 kodunun xəta verdiyini göstərir, səbəbini isə jurnal tək başına demir.
  • Yalnız burada göstərilən formatları oxuyur. Qeyri adi jurnallar əvvəlcə bir az təmizlənməli ola bilər.

Suallar

Jurnalım haraya isə göndərilir?

Xeyr. Təhlil, plan və imza yoxlaması tamamilə brauzerində işləyir.

Niyə hər şeyi təkrar göndərmirik?

401, 404 və ya 422 təkrar göndəriləndə eyni cür yenə uğursuz olur, xəbərdarlıq və ya bloka səbəb ola bilər. Əvvəl səbəbi düzəlt, sonra bir dəfə göndər.

Gözləmə müddətləri niyə bərabər deyil?

Jitter adlanan kiçik təsadüfi sürüşmə çoxlu təkrarın özünə gələn serverə eyni saniyədə dəyməsinin qarşısını alır.

Tərtibatçı ilə əlaqə

Sualın, fikrin və ya iş təklifin var? X və ya Telegram vasitəsilə yaz.

Tərtibatçıya dəstək ol

Bu alət sənə vaxt qazandırıbsa, öz pul kisəndən bu EVM ünvanına bəxşiş göndərə bilərsən.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA