फ़ाइल प्राप्त करें (v2)

Getfile API उपयोगकर्ताओं को Sendfile API का उपयोग करके फ़ाइल के लिए सत्यापन परिणाम फ़ाइल प्राप्त करने की अनुमति देता है। कृपया विवरण के लिए C # उदाहरण देखें।

GET / v2 / getfile

API URL: https://bulkapi.zerobounce.net/v2/getfile

URL पैरामीटर

  • पैरामीटर
    विवरण
  • एपीआई कुंजी
    आपकी API कुंजी, आपके खाते में मिली।
  • file_id
    Sendfile API को कॉल करते समय लौटी हुई फ़ाइल ID।

यदि आप इसे परीक्षण करने के लिए अपने ब्राउज़र से एपीआई को कॉल करना चाहते हैं, तो आपको बस इतना करना है कि एपीआई कुंजी को अपनी कुंजी के साथ बदल दें और फ़ाइल आईडी को फ़ाइल आईडी से लौटा दें। फाइल भेज एपीआई:

https://bulkapi.zerobounce.net/v2/getfile?api_key=replacewithyours&file_id=[replacewithyours]

GetFile कोड नमूने

  • मूल दृश्य
  • C#
  • पीएचपी
  • जावा
  • अजगर
  • तीव्र
      
'पूरी एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
' https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net

'VB.net में फ़ाइल नमूना प्राप्त रें

निजी साझा उप GetFileAPITest()
  धुंधला apiKey जैसा तार = "यहाँ अपने एपीआई कुंजी के साथ बदलें"
  धुंधला fileID जैसा तार = "Sendfile API को कॉल करते समय लौटी फाइल आईडी से बदलें"
  धुंधला dir जैसा तार = "C:	emp"

    प्रयत्न
        धुंधला filePath = GetFileAsync(apiKey, fileID, dir).Result
        Console.लिखो($"File {filePath} retrieved successfully.")
    पकड़ ex जैसा Exception
        Console.लिखो(ex.InnerException.Message)
    समाप्त प्रयत्न

    Console.ReadKey()
समाप्त उप

जनता साझा Async समारोह GetFileAsync(Byval apiKey जैसा तार, Byval fileID जैसा तार, Byval dir जैसा तार) जैसा Task(का तार)
    अगर तार.IsNullOrEmpty(apiKey) फिर फेंकना नया Exception("त्रुटि: एपीकेआई की आवश्यकता है")
    अगर तार.IsNullOrEmpty(fileID) फिर फेंकना नया Exception("त्रुटि: फ़ाइलआईडी आवश्यक है")
    धुंधला uri जैसा Uri = नया Uri($"https://bulkapi.zerobounce.net/v2/getfile?api_key={apiKey}&file_id={fileID}")

    का उपयोग करते हुए client = नया HttpClient()
        का उपयोग करते हुए request = नया HttpRequestMessage(HttpMethod.प्राप्त, uri)
            का उपयोग करते हुए response = Await client.SendAsync(request, HttpCompletionOption.ResponseHeadersRead).ConfigureAwait(असत्य)
                का उपयोग करते हुए streamToReadFrom जैसा धारा = Await response.Content.ReadAsStreamAsync()

                    अगर response.IsSuccessStatusCode = असत्य फिर
                        धुंधला [त्रुटि] = $"StatusCode = {CInt(response.StatusCode)}, Content = {response.Content.ReadAsStringAsync().Result}"
                        फेंकना नया Exception([त्रुटि])
                    समाप्त अगर

                    धुंधला filePath = Path.Combine(dir, response.Content.Headers.ContentDisposition.FileName)

                    का उपयोग करते हुए streamToWriteTo जैसा धारा = File.खुला(filePath, FileMode.Create)
                        Await streamToReadFrom.CopyToAsync(streamToWriteTo)
                    समाप्त का उपयोग करते हुए

                    वापसी filePath
                समाप्त का उपयोग करते हुए
            समाप्त का उपयोग करते हुए
        समाप्त का उपयोग करते हुए
    समाप्त का उपयोग करते हुए
समाप्त समारोह
    

// संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__dot_net
// https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__c-sharp

// C # में फ़ाइल नमूना प्राप्त करें

निजी स्थिर शून्य Getfileapitest()
{
    तार apiKey = "यहाँ अपने एपीआई कुंजी के साथ बदलें";
    तार fileID = "Sendfile API को कॉल करते समय लौटी फाइल आईडी से बदलें";
    तार dir = @ "C: एम्प";  // उस निर्देशिका को निर्दिष्ट करें जहां आप परिणाम फ़ाइल को सहेजना चाहते हैं

    प्रयत्न
    {              
        वर filePath = Getfileasync(apiKey, fileID, dir).Result;
        Console.लिखो($"फ़ाइल {filePath} को सफलतापूर्वक पुनर्प्राप्त किया गया।");
    }
    पकड़ (अपवाद ex)
    {
        Console.लिखो(ex.InnerException.Message);
    }
    Console.कुंजी पढ़ें();
}

जनता स्थिर async Task<तार> Getfileasync(तार apiKey, तार fileID, तार dir)
{
    अगर (तार.Isnullorempty(apiKey))
        फेंकना नया अपवाद("त्रुटि: एपीकेआई की आवश्यकता है");
    अगर (तार.Isnullorempty(fileID))
        फेंकना नया अपवाद("त्रुटि: फ़ाइलआईडी आवश्यक है");

    उरी uri = नया उरी($"https://bulkapi.zerobounce.net/v2/getfile?api_key={apiKey}&file_id={fileID}");

    का उपयोग करते हुए (वर client = नया Httpclient())
    का उपयोग करते हुए (वर request = नया Httprequestmessage(HttpMethod.Get, uri))
    का उपयोग करते हुए (वर response = इंतजार client.Sendasync(request, HttpCompletionOption.ResponseHeadersRead).Configureawait(असत्य))
    का उपयोग करते हुए (धारा streamToReadFrom = इंतजार response.Content.Readasstreamasync())
    {
        अगर (response.IsSuccessStatusCode == असत्य)
        {
            वर error = $"StatusCode = {(int) response.StatusCode}, Content = {response.Content.ReadAsStringAsync ()। परिणाम}";
            फेंकना नया अपवाद(error);
        }

        वर filePath = Path.जोड़ना(dir, response.Content.Headers.ContentDisposition.FileName);
        का उपयोग करते हुए (धारा streamToWriteTo = File.खुला(filePath, FileMode.Create))
        {
            इंतजार streamToReadFrom.Copytoasync(streamToWriteTo);
        }
        वापसी filePath;
    }
}
    

  <?php
  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__php

  $ अनुरोध = नया HttpRequest();
  $ अनुरोध->seturl('https://bulkapi.zerobounce.net/v2/getfile');
  $ अनुरोध->setmethod(HTTP_METH_GET);
  
  $ अनुरोध->setquerydata(सरणी(
    'एपीआई कुंजी' => 'replacewithyours',
    'file_id' => 'replacewithyours'
  ));
  
  $ अनुरोध->setheaders(सरणी(
    'डाकिया-टोकन' => '0 0 a6c40b8- cd4- 4 dbb-a57e- 422558 e7ab6a',
    'कैश-नियंत्रण' => 'कोई कैश'
  ));
  
  प्रयत्न {
    $ प्रतिक्रिया = $ अनुरोध->संदेश();
  
    गूंज $ प्रतिक्रिया->getbody();
  } पकड़ (HttpException $ पूर्व) {
    गूंज $ पूर्व;
  }
  ?>
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  //https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__java

  Okhttpclient client = नया Okhttpclient();

  निवेदन request = नया निवेदन.निर्माता()
    .यूआरएल("https://bulkapi.zerobounce.net/v2/getfile?api_key=replacewithyours&file_id=replacewithyours")
    .प्राप्त()
    .addheader("कैश नियंत्रण", "नहीं-कैश")
    .addheader("डाकिया-टोकन", "d0b7d318-f3f6- 47 842 fb- डी 5622 b26592c1")
    .निर्माण();
  
  प्रतिक्रिया response = client.नई कॉल(request).निष्पादित();
    

    # पूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
    # https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__python
  
    
  आयात http.client

  conn = http.client.HTTPConnection("bulkapi, zerobounce, शुद्ध")
  
  payload = ""
  
  headers = {
      'कैश-नियंत्रण': "नहीं-कैश",
      'डाकिया-टोकन': "9 60 f615d7e- af- 4746-9 bcc- 317 b1f80a6bb"
      }
  
  conn.request("प्राप्त", "वी 2, getfile", payload, headers)
  
  res = conn.getresponse()
  data = res.read()
  
  छाप(data.decode("utf- 8"))
  
    
    


  // संपूर्ण एपीआई लाइब्रेरी और रैपर्स यहां देखे जा सकते हैं: 
  // https://www.zerobounce.net/docs/zerobounce-api-wrappers/#api_wrappers__v2__IOS

आयात आधार

चलो headers = [
  "कैश नियंत्रण": "नहीं-कैश",
  "डाकिया-टोकन": "6 25 c8cb1cb- ed- 4 e56-b4cb- 65 e949b8bdd1"
]

चलो request = Nsmutableurlrequest(url: NSURL(string: "https://bulkapi.zerobounce.net/v2/getfile?api_key=replacewithyours&file_id=replacewithyours")! जैसा यूआरएल,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "प्राप्त"
request.allHTTPHeaderFields = headers

चलो session = Urlsession.shared
चलो dataTask = session.datatask(with: request जैसा URLRequest, completionHandler: { (data, response, error) -> शून्य में
  अगर (error != शून्य) {
    छाप(error)
  } अन्य {
    चलो httpResponse = response जैसा? Httpurlresponse
    छाप(httpResponse)
  }
})

dataTask.बायोडाटा()
    

समापन बिंदु प्रतिक्रिया

सफल प्रतिक्रिया

      
    //N/A
    

Getfile API सत्यापन परिणाम फ़ाइल लौटाता है। लौटाई गई सामग्री प्रकार "एप्लिकेशन / ऑक्टेट-स्ट्रीम" है। आप प्रतिक्रिया से फ़ाइल का नाम प्राप्त कर सकते हैं। कॉन्टेंट।हेडर्स। कॉन्टेंटडिसपोजिशन।फाइलनेम। यदि आप सीधे ब्राउज़र से एपीआई कॉल कर रहे हैं, तो आप ब्राउज़र से परिणाम फ़ाइल को सहेज या खोल सकते हैं।

त्रुटि प्रतिक्रिया

      
  {
      "सफलता": असत्य,
      "संदेश": "त्रुटि संदेश"
  }