एपीआई आवरण

जावा

/zerobounce-api-wrappers/v2-java/

आप आधिकारिक ZeroBounce जावा एपीआई v2 आवरण पा सकते हैं:

आधिकारिक जावा एसडीके:

यह ZeroBounce API v2 के लिए एक जावा आवरण श्रेणी का उदाहरण है।

परियोजना में 2 निर्भरताएं हैं:

  • अपचे HttpClient
  • Json (org.json)

या तो निर्भरता को अलग से डाउनलोड करें और उन्हें संबंधित पथ पर जोड़ें या निम्न निर्भरता को अपनी pom.xml फ़ाइल में जोड़ें यदि आप मावेन के माध्यम से निर्माण कर रहे हैं (पहले से ही जोड़ा गया है यदि आप इस रेपो को क्लोन कर रहे हैं):

मान्य (ईमेल) विधि:

  • गुण
    संभावित मान
  • getEmailAddress ()
    वह ईमेल पता जिसे आप मान्य कर रहे हैं।
  • getStatus ()
    मान्य
    अमान्य
    सबको पकड़ो
    अनजान
    spamtrap
    गाली
    Donotmail
  • getSubStatus ()
    antispam_system
    greylisted
    mail_server_temporary_error
    forcible_disconnect
    mail_server_did_not_respond
    timeout_exceeded
    failed_smtp_connection
    मेलबॉक्स कोटा से अधिक होगया हैं
    अपवाद उत्पन्न हुआ
    possible_traps
    role_based
    global_suppression
    mailbox_not_found
    no_dns_entries
    failed_syntax_check
    possible_typo
    unroutable_ip_address
    leading_period_removed
    does_not_accept_mail
    alias_address
    role_based_catch_all
  • getAccount ()
    "@" प्रतीक से पहले ईमेल पते का हिस्सा।
  • getDomain ()
    "@" प्रतीक के बाद ईमेल पते का हिस्सा।
  • getDidYouMean ()
    ईमेल टाइपो या [अशक्त] के लिए सुझाव फिक्स
  • getDomainAgeDays ()
    दिनों या [अशक्त] ईमेल डोमेन की आयु।
  • isFreeEmail ()
    [सच / गलत] अगर ईमेल एक मुफ्त प्रदाता से आता है।
  • isMXFound ()
    [सच / गलत] क्या डोमेन में MX रिकॉर्ड है
  • getMXRecord ()
    डोमेन या [अशक्त] का पसंदीदा MX रिकॉर्ड।
  • getSMTPProvider ()
    ईमेल का SMTP प्रदाता या [null] (बीटा)।
  • getFirstName ()
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का पहला नाम।
  • getLastName ()
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का अंतिम नाम।
  • getGender ()
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का लिंग।
  • getCountry ()
    जिस देश का IP पता है।
  • getCity ()
    IP पता शहर से है।
  • getZipcode ()
    ज़िप कोड आईपी एड्रेस से होता है।
  • getRegion ()
    आईपी पते क्षेत्र / राज्य से है।
  • getProcessedAt ()
    ईमेल को UTC समय मान्य किया गया था।

getCredit () विधि

  • गुण
    संभावित मान
  • getCredits ()
    ईमेल सत्यापन के लिए क्रेडिट की संख्या शेष है

  // आप एपीआई का उपयोग कैसे करते हैं, इस पर निर्भर करते हुए, आप इसे तेजी से बाहर निकालने के लिए चाहते हैं,
  // एक पंजीकरण स्क्रीन पर उदाहरण के लिए। 
  // आम तौर पर एपीआई बहुत तेजी से परिणाम लौटाएगा, लेकिन इसका एक छोटा प्रतिशत
  // मेल सर्वर प्रतिक्रिया देने के लिए 20 + सेकंड से ऊपर की ओर ले जाते हैं। 
  // अगर एपीआई समय समाप्त हो जाता है, तो यह "अज्ञात" की स्थिति लौटाएगा और 
  // "timeout_exceeded" का एक उप_स्टैटस  

  Zerobounceapi zeroBounceApi = नया Zerobounceapi("YOUR_API_KEY",TIMEOUT_IN_SECONDS);

  // क्रेडिट प्राप्त करें और इंट वैरिएबल को असाइन करें
  पूर्णांक credits = zeroBounceApi.getcredits();

  // ईमेल को मान्य करें और परिणाम को ZeroBounceResponse ऑब्जेक्ट पर असाइन करें

  Zerobounceresponse validation = zeroBounceApi.मान्य("some@email.com", "some.ip.address खाली हो सकती है");
  validation.getemailaddress();
  validation.getstatus();
  validation.isdisposable();
  validation.getcountry();
      

जावास्क्रिप्ट

/zerobounce-api-wrappers/v2-javascript/

आप नीचे ZeroBounce JavaScript API v2 पा सकते हैं:

सत्यापित करें तथा getCredits विधियाँ ऐसी वस्तुएँ लौटाती हैं जिनसे आप नीचे दिए गए गुणों को आसानी से प्राप्त कर सकते हैं।

विधियों द्वारा लौटाए गए गुण और संभावित मूल्य:

मान्य विधि

  • संपत्ति
    संभावित मान
  • पता
    वह ईमेल पता जिसे आप मान्य कर रहे हैं।
  • स्थिति
    मान्य
    अमान्य
    सबको पकड़ो
    अनजान
    spamtrap
    गाली
    do_not_mail
  • sub_status
    antispam_system
    greylisted
    mail_server_temporary_error
    forcible_disconnect
    mail_server_did_not_respond
    timeout_exceeded
    failed_smtp_connection
    मेलबॉक्स कोटा से अधिक होगया हैं
    अपवाद उत्पन्न हुआ
    possible_traps
    role_based
    global_suppression
    mailbox_not_found
    no_dns_entries
    failed_syntax_check
    possible_typo
    unroutable_ip_address
    leading_period_removed
    does_not_accept_mail
    alias_address
    विषैला
    डिस्पोजेबल
    role_based_catch_all
  • लेखा
    "@" प्रतीक से पहले ईमेल पते का हिस्सा।
  • डोमेन
    "@" प्रतीक के बाद ईमेल पते का हिस्सा।
  • क्या आपका मतलब है
    ईमेल टाइपो या [अशक्त] के लिए सुझाव फिक्स
  • domain_age_days
    दिनों में ईमेल डोमेन की आयु या [अशक्त]
  • free_email
    [सच / गलत] अगर ईमेल एक मुफ्त प्रदाता से आता है
  • mx_found
    [सच / गलत] क्या डोमेन में MX रिकॉर्ड है
  • mx_record
    डोमेन या [अशक्त] का पसंदीदा MX रिकॉर्ड
  • smtp_provider
    ईमेल का SMTP प्रदाता या [अशक्त] (बीटा)
  • उपनाम
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का अंतिम नाम
  • लिंग
    उपलब्ध होने पर ईमेल के मालिक का लिंग या [अशक्त]
  • देश
    जिस देश का IP पता है
  • क्षेत्र
    आईपी एड्रेस राज्य / क्षेत्र से है
  • faridabad
    IP पता शहर से है
  • पिन कोड
    आईपी कोड ज़िप कोड से है
  • परिवर्तित यहाँ पर
    ईमेल को UTC समय मान्य किया गया था

गेटक्रेडिट विधि

  • संपत्ति
    संभावित मान
  • क्रेडिट
    ईमेल सत्यापन के लिए क्रेडिट की संख्या शेष है।

  वर Zerobounceapi = नया Zerobounceapi(apiKey)
  Zerobounceapi.एपीआई कुंजी
  Zerobounceapi.getcredits()
  Zerobounceapi.मान्य("some@email.com", "some.ip.address खाली हो सकती है")
      

अजगर

/zerobounce-api-wrappers/v2-python/

आप नीचे आधिकारिक ज़ीरोबिज़ पायथन एपीआई वी 2 रैपर पा सकते हैं:

आप नीचे ज़ीरोबिज़ पायथन एसडीके पा सकते हैं:

उदाहरण उपयोग

सत्यापित करें तथा ऋण पाएँ विधियाँ ऐसी वस्तुएँ लौटाती हैं जिनसे आप नीचे दिए गए गुणों को आसानी से प्राप्त कर सकते हैं।

विधियों द्वारा लौटाए गए गुण और संभावित मूल्य:

मान्य विधि

  • संपत्ति
    संभावित मान
  • पता
    वह ईमेल पता जिसे आप मान्य कर रहे हैं।
  • स्थिति
    मान्य
    अमान्य
    सबको पकड़ो
    अनजान
    spamtrap
    गाली
    do_not_mail
  • sub_status
    antispam_system
    greylisted
    mail_server_temporary_error
    forcible_disconnect
    mail_server_did_not_respond
    timeout_exceeded
    failed_smtp_connection
    मेलबॉक्स कोटा से अधिक होगया हैं
    अपवाद उत्पन्न हुआ
    possible_traps
    role_based
    global_suppression
    mailbox_not_found
    no_dns_entries
    failed_syntax_check
    possible_typo
    unroutable_ip_address
    leading_period_removed
    does_not_accept_mail
    alias_address
    विषैला
    डिस्पोजेबल
    role_based_catch_all
  • लेखा
    "@" प्रतीक से पहले ईमेल पते का हिस्सा।
  • डोमेन
    "@" प्रतीक के बाद ईमेल पते का हिस्सा।
  • क्या आपका मतलब है
    ईमेल टाइपो या [अशक्त] के लिए सुझाव फिक्स
  • domain_age_days
    दिनों में ईमेल डोमेन की आयु या [अशक्त]
  • free_email
    [सच / गलत] अगर ईमेल एक मुफ्त प्रदाता से आता है
  • mx_found
    [सच / गलत] क्या डोमेन में MX रिकॉर्ड है
  • mx_record
    डोमेन या [अशक्त] का पसंदीदा MX रिकॉर्ड
  • smtp_provider
    ईमेल का SMTP प्रदाता या [अशक्त] (बीटा)
  • उपनाम
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का अंतिम नाम
  • लिंग
    उपलब्ध होने पर ईमेल के मालिक का लिंग या [अशक्त]
  • देश
    जिस देश का IP पता है
  • क्षेत्र
    आईपी एड्रेस राज्य / क्षेत्र से है
  • faridabad
    IP पता शहर से है
  • पिन कोड
    आईपी कोड ज़िप कोड से है
  • परिवर्तित यहाँ पर
    ईमेल को UTC समय मान्य किया गया था

गेटक्रेडिट विधि

  • संपत्ति
    संभावित मान
  • क्रेडिट
    ईमेल सत्यापन के लिए क्रेडिट की संख्या शेष है।

  से zerobounce आयात ZeroBounceAPI

  zba = ZeroBounceAPI('yourapikey____________')
  छाप zba.get_credits()
  resp1 = zba.validate('flowerjill@aol.com','123.145.124.12')
  
  छाप resp1
  {
  "पता":"flowerjill@aol.com",
  "स्थिति":"वैध",
  "sub_status":"",
  "free_email":सच,
  "क्या आपका मतलब है":कोई नहीं,
  "लेखा":"flowerjill",
  "डोमेन":"aol.com",
  "domain_age_days": "8426",
  "smtp_provider":"याहू",
  "mx_record":"mx-aol.mail.gm0.yahoodns.net",
  "mx_found": "सच",
  "पहला नाम":"जिल",
  "उपनाम":"स्टीन",
  "लिंग":"महिला",
  "देश":"संयुक्त राज्य अमेरिा",
  "क्षेत्र":"फ्लोरिडा",
  "faridabad":"वेस्ट पाम बीच",
  "पिन कोड":"33401",
  "परिवर्तित यहाँ पर":"2017-04-01 02:48:02.592"
  }
  
  छाप resp.firstname
  Jill
  
  छाप resp2.status
  valid
      
      

पीएचपी

/zerobounce-api-wrappers/v2-php/

आधिकारिक ZeroBounce एपीआई v2 आवरण:

आधिकारिक PHP SDK:उपयोगकर्ता योगदान पुस्तकालय:

यह ZeroBounce एपीआई के लिए एक PHP आवरण वर्ग उदाहरण है।

उदाहरण का उपयोग:

सत्यापन विधियाँ उन वस्तुओं को लौटाती हैं जिन पर आप कॉल करते हैं, ऐसी विधियाँ प्राप्त होती हैं जो प्रासंगिक जानकारी को लौटाती हैं। कृपया दाईं ओर नमूना कोड देखें:

सत्यापित करें तथा getCredits विधियाँ ऐसी वस्तुएँ लौटाती हैं जिनसे आप नीचे दिए गए गुणों को आसानी से प्राप्त कर सकते हैं।

विधियों द्वारा लौटाए गए गुण और संभावित मूल्य:

मान्य विधि

  • संपत्ति
    संभावित मान
  • पता
    वह ईमेल पता जिसे आप मान्य कर रहे हैं।
  • स्थिति
    मान्य
    अमान्य
    सबको पकड़ो
    अनजान
    spamtrap
    गाली
    do_not_mail
  • sub_status
    antispam_system
    greylisted
    mail_server_temporary_error
    forcible_disconnect
    mail_server_did_not_respond
    timeout_exceeded
    failed_smtp_connection
    मेलबॉक्स कोटा से अधिक होगया हैं
    अपवाद उत्पन्न हुआ
    possible_traps
    role_based
    global_suppression
    mailbox_not_found
    no_dns_entries
    failed_syntax_check
    possible_typo
    unroutable_ip_address
    leading_period_removed
    does_not_accept_mail
    alias_address
    विषैला
    डिस्पोजेबल
    role_based_catch_all
  • लेखा
    "@" प्रतीक से पहले ईमेल पते का हिस्सा।
  • डोमेन
    "@" प्रतीक के बाद ईमेल पते का हिस्सा।
  • क्या आपका मतलब है
    ईमेल टाइपो या [अशक्त] के लिए सुझाव फिक्स
  • domain_age_days
    दिनों में ईमेल डोमेन की आयु या [अशक्त]
  • free_email
    [सच / गलत] अगर ईमेल एक मुफ्त प्रदाता से आता है
  • mx_found
    [सच / गलत] क्या डोमेन में MX रिकॉर्ड है
  • mx_record
    डोमेन या [अशक्त] का पसंदीदा MX रिकॉर्ड
  • smtp_provider
    ईमेल का SMTP प्रदाता या [अशक्त] (बीटा)
  • उपनाम
    उपलब्ध या अशक्त होने पर ईमेल के स्वामी का अंतिम नाम
  • लिंग
    उपलब्ध होने पर ईमेल के मालिक का लिंग या [अशक्त]
  • देश
    जिस देश का IP पता है
  • क्षेत्र
    आईपी एड्रेस राज्य / क्षेत्र से है
  • faridabad
    IP पता शहर से है
  • पिन कोड
    आईपी कोड ज़िप कोड से है
  • परिवर्तित यहाँ पर
    ईमेल को UTC समय मान्य किया गया था

गेटक्रेडिट विधि

  • संपत्ति
    संभावित मान
  • क्रेडिट
    ईमेल सत्यापन के लिए क्रेडिट की संख्या शेष है।

  <?php
  एक बार ज़रूरत("zerobounce.php");
  
  $ zba = नया Zerobounceapi('YOUR_API_KEY');
  
  // क्रेडिट बैलेंस प्रिंट करें
  print_r($ zba->get_credits());
  
  // एक कॉल के बाद एक सत्यापन वस्तु को तुरंत 
  // अलग-अलग तत्वों को सत्यापित और प्रिंट करें
  $ सत्यापन = $ zba->मान्य('email@address.com', 'आईपी खाली हो सकता है');
  गूंज $ सत्यापन['पता'];
  गूंज $ सत्यापन['स्थिति'];
  print_r($ zba->मान्य('email@address.com', 'आईपी'));
  ?>
      

PHP 7

/zerobounce-api-wrappers/v2-php7/

आप नीचे दिए गए PHP7 आवरण में इस उपयोगकर्ता योगदानकर्ता को पा सकते हैं:

आवश्यक शर्तें इस लाइब्रेरी का उयोग करने के लिए आपको https://zerobounce.net पर एक सक्रिय खाते की आवश्यकता है। वहां से, एपीआई - कुंजी और जानकारी के तहत अपनी एपीआई कुंजी को पकड़ो।

स्थापना इसे अपनी परियोजना में शामिल करने के लिए, इसे ��ंगीतकार का उपयोग करके स्थापित करें।

जैसा कि हम रिटर्न प्रकार और प्रकार के संकेत का उपयोग करते हैं, इस लाइब्रेरी के लिए PHP 7.1 की आवश्यकता होती है।

कंपोज़र को निकडंक / ज़ेरोबॉज़-पीएचपी की आवश्यकता होती है

टेस्ट ZeroBounceTest फ़ाइल में अपनी एपीआई कुंजी दर्ज करें और इसे चलाएं। यह ZeroBounce द्वारा आपूर्ति किए गए परीक्षण-ईमेल का उपयोग करता है और आपको क्रेडिट खर्च नहीं करेगा।


  उपयोग nickdnkzerobounceemail;
  उपयोग nickdnkzerobounceresult;
  उपयोग nickdnkzerobouncezerobounce;
  
  // आप दूसरे पैरामीटर का उपयोग करके टाइमआउट को संशोधित कर सकते हैं। डिफॉल्ट 15 है।
  $ हैंडलर = नया Zerobounce('my_api_key', 30);
  
  $ ईमेल = नया ईमेल(
  
      // वह ईमेल पता जिसे आप जांचना चाहते हैं
      'some-email@domain.com',
  
      // और यदि आपके पास यह है, तो आईपी पता - अन्यथा शून्य या छोड़ा गया
      '123.123.123.123'
  
  );
  
  प्रयत्न {
  
      // ईमेल को मान्य करें
      $ परिणाम = $ हैंडलर->ईमेल सत्यापित करें($ ईमेल);
  
      अगर ($ परिणाम->getstatus() === परिणाम::STATUS_VALID) {
  
          // सब अच्छा
  
          अगर ($ परिणाम->isfreeemail()) {
  
              // ईमेल पता नि: शुल्क है, जैसे @ gmail.com, @ hotmail.com।
  
          }
  
          / ** * उपयोगकर्ता ऑब्जेक्ट में ZeroBounce द्वारा दिए गए ईमेल पते * के बारे में मेटाडेटा है। ये सभी अशक्त या खाली * तार हो सकते हैं, इसलिए इसके लिए जांच करना याद रखें। * /
          $ उपयोगकर्ता = $ परिणाम->getuser();
  
          $ उपयोगकर्ता->getcountry();
          $ उपयोगकर्ता->getregion();
          $ उपयोगकर्ता->getzipcode();
          $ उपयोगकर्ता->getcity();
          $ उपयोगकर्ता->getgender();
          $ उपयोगकर्ता->getfirstname();
          $ उपयोगकर्ता->getlastname();
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_DO_NOT_MAIL) {
  
          // सब्जेक्टस कोड आपको सटीक अंक निर्धारित करने में मदद केगा:
  
          स्विच ($ परिणाम->getsubstatus()) {
  
              मामला परिणाम::SUBSTATUS_DISPOSABLE:
              मामला परिणाम::SUBSTATUS_TOXIC:
                  // विषाक्त या डिस्पोजेबल।
                  टूटना;
  
  
              मामला परिणाम::SUBSTATUS_ROLE_BASED:
                  // एडमिन @, हेल्पडेस्क @, इंफो @ आदि; व्यक्तिगत ईमेल नहीं
                  टूटना;
  
              // ... और इसी तरह।
  
          }
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_INVALID) {
  
          // अवैध ईमेल।
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_SPAMTRAP) {
  
          // स्पैम-जाल।
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_ABUSE) {
  
          // गाली।
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::STATUS_CATCH_ALL) {
  
          // पता कैच-ऑल है; जरूरी नहीं कि एक निजी ईमेल हो।
  
      } अन्य अगर ($ परिणाम->getstatus() === परिणाम::अज्ञात स्थिति) {
  
          // अज्ञात ईमेल स्थिति।
  
      }
  
      / * * पता लगाने के लिए कि कैसे उपयोग करें और विभिन्न स्थिति और * स्थानापन्न कोड पर प्रतिक्रिया करें, यहां ZeroBounce प्रलेखन देखें: * https://www.zerobounce.net/docs/?swift#version-2__v2__ * /
  
  } पकड़ (
ickdnkZeroBounceAPIError $ अपवाद) {
  
    // कुछ हुआ। शायद एक खराब एपीआई कुंजी या अपर्याप्त क्रेडिट।
  
  }