Java

Puede encontrar la API Java ZeroBounce en nuestra API GitHub - Java.

Este es un ejemplo de clase de contenedor java para la API ZeroBounce.

El proyecto tiene 2 dependencias:

  1. Cliente http apache

  2. Json (org.json)

Descargue las dependencias por separado y agréguelas a la ruta correspondiente o agregue las siguientes dependencias a su archivo pom.xml si está compilando a través de Maven (ya agregado si está clonando este repositorio):

Clase, propiedades y métodos:


  <dependencia>
    <Identificación del grupo>org.apache.httpcomponents</Identificación del grupo>
    <artifactid>httpclient</artifactid>
    <versión>4.5.4</versión>
  </dependencia>

  <dependencia>
    <Identificación del grupo>org.json</Identificación del grupo>
    <artifactid>json</artifactid>
    <versión>20171018</versión>
  </dependencia>
      

  // Dependiendo de cómo use la API, es posible que desee que se agote el tiempo más rápido,
  // por ejemplo en una pantalla de registro. 
  // Normalmente, la API devolverá resultados muy rápido, pero un pequeño porcentaje de
  // los servidores de correo tardan más de 20 + segundos en responder. 
  // Si la API agota el tiempo de espera, devolverá un estado de "Desconocido" y 
  // un sub_estado de "timeout_exceeded"  
  
  Zerobounceapi zeroBounceApi = NUEVO Zerobounceapi("YOUR_API_KEY",TIMEOUT_IN_SECONDS);
  
  // Obtenga créditos y asigne a la variable int
  en t credits = zeroBounceApi.obtener créditos();
  
  // valida el correo electrónico y asigna el resultado a un objeto ZeroBounceResponse
  
  Respuesta cero validation = zeroBounceApi.validar("some@email.com");
  validation.getemailaddress();
  validation.obtener el estado();
  validation.es desechable();
  
  // valida el correo electrónico con ip y asigna el resultado a un objeto ZeroBounceResponseWithIp
  Zerobounceresponsewithip validationWithIp = zeroBounceApi.validatewithipaddress("some@email.com", "alguna.ip.dirección");
  validationWithIp.getemailaddress();
  validationWithIp.getcountry();