2010-09-28 10 views
8

मेरे पास एक डेटाबेस है जिसमें ज़िप कोड की एक सूची है जिसमें अक्षांश, देशांतर, राज्य, शहर, राज्य फ़िप्स कोड, समय क्षेत्र आदि शामिल हैं। मैं इसे विस्तारित करना और लिखना चाहता हूं या तो एक सी # फ़ंक्शन या टीएसक्यूएल (एसक्यूएल सर्वर 2008) फ़ंक्शन जो सड़क, शहर, राज्य और ज़िप लेगा और ज़िप + 4 लौटाएगा। मैंने उच्च और निम्न खोज की है और वहां कई कार्यक्रम हैं जो ऐसा कर सकते हैं लेकिन कोई भी वास्तव में मुझे यह देखने की अनुमति नहीं देता कि उन्होंने क्या किया है और इसे अपनी आवश्यकताओं के लिए बढ़ाएं। क्या किसी को ओपन सोर्स सॉल्यूशन के बारे में पता है जो यह कर सकता है या मुझे सही दिशा में इंगित कर सकता है ताकि मैं ओपन सोर्स वर्जन बना सकूं?यूएस पता प्रमाणीकरण (ज़िप + 4)

उत्तर

6

शायद यूएसपीएस के एड्रेस एपीआई (http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396) का उपयोग करने का सबसे आसान समाधान है स्क्रबिंग डेटाबेस के बारे में उपयोग थोड़ा अस्पष्ट है (और यदि आप उन्हें इसके बारे में पूछते हैं, ऐसा लगता है कि वे शायद अस्पष्ट हैं, शायद उद्देश्य पर) लेकिन एक बार जब आप अनुमोदित हो जाते हैं तो आपके पास डेटा भेजने के लिए बहुत आसान है और पूरी तरह से सत्यापित, 100% अनुपालन और अद्यतित पता वापस प्राप्त करें। एक बार जब आप यूएसपीएस से डेटा वापस ले लेते हैं, तो आप इसे डीबी में वापस भरने से पहले की आवश्यकता के रूप में बस इसे जोड़/घटा सकते हैं। उदाहरण के लिए, आप सत्यापित पते से या अपने डीबी से जियोकोड कर सकते हैं, फिर उस डेटा को आपके द्वारा प्राप्त किए गए डेटा में लूप में डालें।

मैं इनबाउंड पूछताछ को सत्यापित करने के लिए अपने अनुप्रयोगों में से किसी एक पर इसका उपयोग कर रहा हूं और यह मुझे सही करने के लिए लगभग 100% विश्वसनीय साबित हुआ है।

+0

यूएसपीएस एपीआई एक एक्सएमएल आधारित वेब सेवा है - दोनों भेजना और प्राप्त करना। यह भी बहुत तेज़ है। – marklark

+0

टीओएस जब तक आप यूएसपीएस के माध्यम से मेलिंग के प्रयोजनों के लिए सत्यापन कर रहे हैं तब तक उनकी सेवा का उपयोग करने की अनुमति देते हैं। – Matt

2

यूएसपीएस मुक्त एपीआई के बारे में ध्यान देने योग्य एक बात यह है कि उनका लाइसेंस कहता है कि यह लौटाता डेटा केवल यूएसपीएस के माध्यम से चीजों को भेजने के लिए उपयोग किया जाना चाहिए। हमें ज़िप + 4 डेटा की आवश्यकता थी, लेकिन हम अन्य सामानों के माध्यम से अपनी सामग्री भेजते हैं, इसलिए इसका मतलब है कि हम मुफ्त सेवा का उपयोग नहीं कर सके।

+0

यूएसपीएस समझौते की सावधानीपूर्वक पढ़ने से पता चलता है कि यह आपके पता डेटा की _wholesale_ सफाई की अनुमति नहीं देता है, लेकिन यह आपको वेबफॉर्म से आने वाले डेटा को साफ़ करने की अनुमति देता है - इस पर ध्यान दिए बिना कि भविष्य में इसका उपयोग कैसे किया जा सकता है। – marklark

+1

एह, "उपयोगकर्ता केवल यूएसपीएस शिपिंग लेनदेन की सुविधा के लिए यूएसपीएस वेब साइट, एपीआई और यूएसपीएस डेटा का उपयोग करने के लिए सहमत है। [27 जनवरी 2012]" बहुत स्पष्ट है। – Matt

1

मैं SmartyStreets नामक एक कंपनी के लिए काम करता हूं; हम पोस्टल पता सत्यापन करते हैं और यूएसपीएस द्वारा सीएएसएस-प्रमाणित हैं। हालांकि, यूएसपीएस 'एपीआई और Google के एपीआई और अन्य के साथ लाइसेंस प्रतिबंध नहीं हैं। हमारे पास एक मुफ्त संस्करण भी है।

आप LiveAddress ... और यदि आपके कोई प्रश्न हैं तो मैं इसे लागू करने में आपकी सहायता करूंगा।

संबंधित मुद्दे