Giava

Puoi trovare l'API Java ZeroBounce sul nostro GitHub - API Java.

Questo è un esempio di classe wrapper Java per l'API ZeroBounce.

Il progetto ha 2 dipendenze:

  1. Apache httpclient

  2. Json (org.json)

Scarica le dipendenze separatamente e aggiungile al percorso pertinente o aggiungi le seguenti dipendenze al tuo file pom.xml se stai compilando tramite Maven (già aggiunto se stai clonando questo repository):

Classe, proprietà e metodi:


  <dipendenza>
    <groupid>org.apache.httpcomponents</groupid>
    <artifactId>httpclient</artifactId>
    <versione>4.5.4</versione>
  </dipendenza>

  <dipendenza>
    <groupid>org.json</groupid>
    <artifactId>json</artifactId>
    <versione>20171018</versione>
  </dipendenza>
      

  // A seconda di come usi l'API, potresti desiderare che scada più rapidamente,
  // ad esempio su una schermata di registrazione. 
  // Normalmente l'API restituirà risultati molto velocemente, ma una piccola percentuale di
  // i server di posta impiegano fino a 20 + secondi per rispondere. 
  // Se l'API scade, restituirà lo stato "Sconosciuto" e 
  // un sub_status di "timeout_exceeded"  
  
  Zerobounceapi zeroBounceApi = Nuovo Zerobounceapi("YOUR_API_KEY",TIMEOUT_IN_SECONDS);
  
  // Ottieni crediti e assegna alla variabile int
  int credits = zeroBounceApi.getcredits();
  
  // convalida l'e-mail e assegna il risultato a un oggetto ZeroBounceResponse
  
  Zerobounceresponse validation = zeroBounceApi.convalidare("some@email.com");
  validation.getemailaddress();
  validation.getStatus();
  validation.isdisposable();
  
  // convalida l'e-mail con ip e assegna il risultato a un oggetto ZeroBounceResponseWithIp
  Zerobounceresponsewithip validationWithIp = zeroBounceApi.validatewithipaddress("some@email.com", "some.ip.address");
  validationWithIp.getemailaddress();
  validationWithIp.getcountry();