Rozdział 1 z 6 · Sprawdzaj na serwerze
O tym filmie
Odpowiedzi w tym filmie są prawdziwymi odpowiedziami API. Klucze API wymagają płatnego konta.
Transkrypcja filmu
Sprawdzaj na serwerze
Sprawdź adres na serwerze, gdy formularz rejestracji zostanie wysłany, i odrzuć te, które nie mogą odbierać poczty. Gdy formularz rejestracji zostanie wysłany, Twój serwer przesyła adres do /verify/single, czyta status i decyduje. Przeglądarka nigdy nie rozmawia z API. Oto prosta zasada. Odrzucaj nieprawidłowe, bo ta skrzynka nie istnieje. Odrzucaj jednorazowe, bo to skrzynka na jedno użycie. Rolowe, catch-all i nieznane przepuszczaj. One mogą należeć do prawdziwych ludzi. Dlaczego serwer? Klucz w kodzie przeglądarki trafia do każdego odwiedzającego i każdy mógłby wydać za jego pomocą Twoje kredyty. Klucze są dostępne z płatnym kontem, więc zachowaj swój w tajemnicy.
Next.js
W Next.js umieść kontrolę w route handlerze. Czyta klucz ze środowiska serwera, wysyła e-mail i zwraca 422 z komunikatem, gdy status to invalid lub disposable. Zwróć uwagę na pułapkę. Jeśli wywołanie się nie powiedzie albo przekroczy czas, status jest pusty, a ten kod przepuszcza rejestrację. To wybór dokonany w tym przykładzie. Jeśli wolisz blokować, zwróć tam błąd.
React
React działa w przeglądarce, więc nigdy nie trzyma klucza. Formularz wysyła dane do Twojej własnej trasy i pokazuje komunikat, gdy wróci 422. W Django wywołaj Python SDK z clean_email w formularzu. Zgłoś błąd walidacji dla invalid lub disposable, a Django pokaże go przy polu.
Laravel
W Laravel napisz regułę walidacji. Klient HTTP wysyła adres z kluczem z Twojej konfiguracji, a reguła zawodzi dla tych samych dwóch statusów. Błąd połączenia po prostu wraca, więc formularz i tak przechodzi.
Go
W Go wystarczy biblioteka standardowa. Ten handler wywołuje API, loguje wynik i odpowiada 422 dla invalid lub disposable. Uruchommy go. Wpadają cztery rejestracje. Adresy support i Leo dostają powitanie. Zmyślony adres Gmail i adres Mailinator dostają komunikat 422. Log serwera pokazuje dlaczego: role, catch-all, invalid i disposable. I każda linijka mówi credits_used zero. Sprawdzaliśmy te cztery adresy na tym koncie wcześniej dzisiaj. Jeśli ten sam adres wpadnie ponownie w ciągu 24 godzin, nie zapłacisz dwa razy. Użytkownik, który poprawia literówkę w polu hasła i wysyła ponownie, nie kosztuje nic ekstra.
Kolejne kroki
Wszystkie pięć używa jednego endpointu. Pola i statusy są opisane na billionverify.com/docs. 20 darmowych kredytów za każdy dzień korzystania z konta, do 600 miesięcznie. Karta kredytowa nie jest wymagana. Zacznij na billionverify.com.
Pokazane w tym filmie
Więcej w kategorii: API dla programistów
Wszystkie filmy o weryfikacji e-mailCennik BillionVerify
Zacznij za darmo, a potem płać za to, co weryfikujesz. Wybierz plan albo kup kredyty jednorazowo.
rozliczane rocznie $96
Oszczędź 60%$0.0004 / za kredyt
Wszystkie kredyty (240,000) trafiają na konto od razu. Użyj ich w dowolnym momencie.
Wybierz kredyty
W każdym płatnym planie
- 240,000 kredyty / rok
- Weryfikacja pojedynczego e-maila
- Zbiorcza weryfikacja e-maili
- Wyszukiwarka e-mail
- Masowa wyszukiwarka e-mail
- Wyszukiwanie firm
- Sprawdzanie skrzynki przez SMTP w czasie rzeczywistym
- API w czasie rzeczywistym + przetwarzanie wsadowe
- Obsługa plików CSV i Excel
- Kompleksowe raporty weryfikacji
- Przestrzenie robocze i zespoły z limitami wydatków
- Kredyty nigdy nie wygasają
Wypróbuj funkcje weryfikacji adresów e-mail przez AI
20 darmowych kredytów za każdy dzień logowania, do 600 miesięcznie. Bezpłatna weryfikacja e-mail oparta przede wszystkim na AI we wszystkich funkcjach, bez karty kredytowej.
Natywna integracja MCP Server · Catch-all w osobnej kategorii · Darmowy plan, bez karty kredytowej