Sat Sep 26 2020
...
FastComments’a Webhook'lar Geldi
! Bu Makale Teknik Terimler İçeriyor
Yeni Neler Var
FastComments ile artık bir yorum eklendiğinde, güncellendiğinde veya sistemimizden silindiğinde bir API uç noktasını çağırmak mümkün.
Bunu HTTP/HTTPS üzerinden asenkron webhook'lar ile başarıyoruz.
Nasıl Kullanılır
Öncelikle Webhook yönetim paneline gidin. Bu, Veri Yönetimi -> Webhook'lar aracılığıyla erişilebilir.
Buradan her tür yorum olayı için uç noktaları belirleyebilirsiniz.
Her olay türü için entegrasyonunuzu doğru bir şekilde ayarladığınızdan emin olmak için Test Gönder butonuna tıklamayı unutmayın. Ayrıntılar için "Test" bölümüne bakın.
Test
Webhook yönetim panelinde her olay türü için "Test Gönder" butonları bulunmaktadır (Oluştur, Güncelle, Sil). Oluştur ve Güncelle olayları, bir dummy WebhookComment nesnesi gönderirken; Sil testinde yalnızca bir ID ile dummy bir istek gövdesi gönderilecektir.
Test, "mutlu" (doğru API Anahtarı) ve "üzgün" (geçersiz API anahtarı) senaryoları için yanıt kodunu doğrulamak üzere iki çağrı yapacaktır.
Test, geçersiz bir API anahtarı gönderdiğinde, testin tamamen geçmesi için 401 durum kodu döndürmelisiniz. Anahtarın değerini doğru bir şekilde kontrol etmezseniz, şöyle bir hata alırsınız:
Yorum Nesnesi Yapısı
"Oluştur" Olayı Yapısı
"Oluştur" olayı istek gövdesi bir WebhookComment nesnesidir.
"Güncelle" Olayı Yapısı
"Güncelle" olayı istek gövdesi bir WebhookComment nesnesidir.
"Sil" Olayı Yapısı
"Sil" olayı istek gövdesi bir WebhookComment nesnesidir, ancak yalnızca id içermektedir.
Neden Oluştur ve Güncelle her ikisi de HTTP PUT kullanıyor ve POST değil?
Tüm isteklerimiz bir ID içerdiğinden, aynı Oluştur veya Güncelle isteğini tekrarlamak sizin tarafınızda yeni nesneler yaratmamalıdır. Bu, bu çağrıların idempotent olduğunu ve HTTP spesifikasyonuna göre PUT olayları olması gerektiği anlamına gelir.
Nasıl Çalışır
Sistem içindeki Yorum nesnesindeki tüm değişiklikler bir olayı tetikler ve bu olay bir kuyruğa düşer. Bu kuyruğu Webhook yönetim panelinde, API'nizin kapandığı durumda izleyebilirsiniz. API'nize yapılan bir istek başarısız olursa, bunu bir takvim üzerinde yeniden kuyruklayacağız. O takvim 1 Dakika * tekrar deneme sayısıdır. Eğer çağrı bir kez başarısız olursa, bir dakika sonra tekrar deneyecektir. Eğer iki kez başarısız olursa, iki dakika bekleyecektir, ve bu şekilde devam edecektir. Bu, yükle ilgili nedenlerden dolayı API'nizi zorlamamak için yapılmıştır.
Güvenlik & API Anahtarı
İstek başlığında "token" adıyla API Secret'inizi geçeceğiz.
Bu parametreyi uygun şekilde kontrol etmezseniz, entegrasyonunuz Doğrulanmış olarak işaretlenmeyecektir. Bu, FastComments ile yapılacak entegrasyonların güvenliğini sağlamak için bir önlemdir.
Sonuç Olarak
FastComments Webhook entegrasyonunun anlaşılması kolay ve hızlı bir şekilde kurulmasını umuyoruz.
Daha fazla sorunuz varsa, müşteri destek sayfası ile iletişime geçmekten çekinmeyin.
Sağlıkla!
