Kayıtta Gerçek Zamanlı E-posta Doğrulama: Geliştirici Rehberi
Bir kayıt formuna gerçek zamanlı e-posta kontrolü nasıl eklenir: ne zaman çağrılır, her sonuç nasıl ele alınır ve deneyim nasıl hızlı tutulur.
Formdaki gerçek zamanlı kontrol, kötü veriyi durdurmanın en ucuz yeridir. Her yığınla çalışan pratik bir yaklaşım.
Nerede çağıracağınıza karar verin
- E-posta alanında odak kaybında ya da gönderirken, her tuş vuruşunda değil.
- Doğrulama API'sini çağıran sunucunuzu çağırın, böylece anahtarınız tarayıcıya hiç ulaşmaz.
Her sonucu ele alın
- Geçerli: devam.
- Geçersiz ya da yazım hatası: net bir mesaj gösterin, yazım hatalarında düzeltilmiş alan adını önerin.
- Tek kullanımlık: normal bir adres isteyin.
- Riskli ya da accept-all: kaydı kabul edin ve e-postayla onaylayın.
- Zaman aşımı ya da hata: kullanıcının devam etmesine izin verin, üçüncü taraf gecikmesi yüzünden geliri asla engellemeyin.
Hızlı tutun
Kısa bir zaman aşımı (iki üç saniye) belirleyin, aynı adres için sonuçları önbelleğe alın ve istekleri geciktirin (debounce).
Uç noktanızı koruyun
IP ve oturuma göre hız sınırı koyun, böylece form adres listelerini denetlemek için suistimal edilemez.
Başlayın
Ücretsiz hesap açın, API sayfasından bir API anahtarı oluşturun ve oradaki örnekleri izleyin. Her hesapta akışı denemek için ayda 100 ücretsiz doğrulama vardır, ücretli planlar aylık 25.000 doğrulama için $19,90'dan başlar. Önce e-posta kontrol aracında tek kontrolleri deneyin.
Adım adım asgari bir entegrasyon
- Form gönderildiğinde adresi kısa bir zaman aşımıyla (2 ila 3 saniye) doğrulama API'sine gönderin.
- Yanıttaki durumu okuyun.
- Duruma göre karar verin (aşağıdaki tabloya bakın) ve hatalar ile zaman aşımları için her zaman bir yedek yolunuz olsun.
| Durum | Önerilen eylem |
|---|---|
| geçerli | kabul et |
| geçersiz | kullanıcıdan düzeltmesini iste |
| tek kullanımlık | kalıcı bir adres iste |
| riskli, hepsini kabul eden | kabul et, doğrulanmamış işaretle, onay e-postası gönder |
| bilinmiyor veya zaman aşımı | kabul et, yeniden kontrol için kuyruğa al |
Onay e-postası neden hâlâ gerekli
Doğrulama posta kutusunun var olduğunu söyler. Onay bağlantısı yazan kişinin ona sahip olduğunu söyler. Doğrulamayı, onayı göndermeden önce geri dönmeleri ve yazım hatalarını azaltmak için, onayı ise iznin kanıtı için kullanın. Farklı sorunları çözerler.
Kendi sisteminizi sağlıklı tutun
- Bir adresin sonucunu bir iki gün önbelleğe alın, böylece tekrar gönderimler ek kontrol maliyeti doğurmaz.
- Formu ve API'yi çağıran uç noktayı hız sınırına alın. Her tuş vuruşunda doğrulayan bir form kötüye kullanım için kolay bir hedeftir.
- API anahtarını asla ön yüz koduna koymayın. Doğrulayıcıyı sunucunuzdan çağırın.
- Durumu kullanıcı kaydının yanında günlüğe yazın, böylece destek bir adresin neden reddedildiğini görebilir.
Önce deneyin
API, kayıttan sonra hesap alanından kullanılabilir. Önce mantığı tekli doğrulayıcıyla deneyin ve sonuç alanlarını okuyun.