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:
Apache httpclient
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();