Teslimat Günlükleri ve Test
Webhook ayarları her uç nokta için teslim günlüğü içerir. Sunucuya ulaşmayı doğrulayın, hataları bulun ve gerçek etkinlik olmadan yeni örnek gönderin.
Teslim günlüklerini görüntüleme
1
Ayarlar → Webhook’lar bölümünü açın
Şuraya gidin:
Dashboard → Settings → Webhooks.2
Bir webhook satırını genişletin
Tıklayın: Teslimat Günlükleri herhangi bir webhook kartındaki düğme. Son 50 teslim denemesi en yeniden eskiye gösterilir.
3
Her kaydı inceleyin
Her satır olay türünü, HTTP durum kodunu, yanıt süresini, zaman damgasını ve varsa hata mesajını gösterir.
Günlük Alanları
| Alan | Açıklama |
|---|---|
| Olay | Tetiklenen olay türü (örneğin post.saved) |
| Durum | Uç noktanızın döndürdüğü HTTP durumu. null zaman aşımı veya bağlantı reddi durumunda. |
| Yanıt süresi | Gönderimden son yanıt baytına kadar milisaniye cinsinden gidiş-dönüş süresi. |
| Başarılı | Yeşil onay = HTTP 2xx. Kırmızı çarpı = diğer tüm sonuçlar. |
| Hata | Başarısız teslimatlar için insanın okuyabileceği hata açıklaması (ör. Request timed out (10s)). |
| Teslim zamanı | Teslim denemesinin UTC zaman damgası. |
Test olayı gönderme
1
Webhook kartını genişletin
İçinde
Settings → Webhooks, web kancanızı bulun ve şuna tıklayın: Test olayı gönder.2
Teslimat günlüğünü kontrol edin
Test, birkaç saniyede günlüğün başında görünür. Şunu doğrulayın:
200 durumu.Test olayları gerçek HTTP istekleridir
Test gerçek olayla aynı yoldan, HMAC dahil geçer. İmza doğrulama kodu bütünüyle çalışır.
Otomatik yeniden deneme yok
Her teslimat için bir kez deneme yapılır. Günlük yalnızca tanılama içindir; başarısız olan canlı bir olayı yeniden gönderme düğmesi yoktur. Bir uç noktayı düzelttikten sonra düzeltmeyi doğrulamak için Test’i kullanın.
Yaygın Başarısızlık Nedenleri
| Hata / Durum | Olası neden | Çözüm |
|---|---|---|
Request timed out (10s) | Sunucu 10 saniyeden uzun sürede yanıt verdi | Geri dön 200 hemen, ardından eşzamansız işle |
401 | İmza doğrulaması başarısız | JSON ayrıştırmasından önce ham gövdeyi okuduğunuzdan emin olun |
404 | Uç nokta URL yolu mevcut değil | Savebase Webhook ayarlarındaki URL'yi tekrar kontrol edin |
500 | Alıcıda işlenmeyen hata | İstisna için sunucu günlüklerinizi kontrol edin |
| Bağlantı reddedildi / null durumu | Sunucu kapalı veya URL yanlış | Sunucunun çalıştığını ve herkese açık erişilebilir olduğunu doğrula |