2010-09-28 15 views
8

Ben vs. enlem, boylam, eyalet, şehir, eyalet FIPS kodu, saat dilimi, sahip posta kodları listesini içeren bir veritabanı Bunu genişletmek ve yazmak istiyorum var bir cadde, şehir, eyalet ve posta çekecek ve zip + 4 döndürecek bir C# işlevi veya TSQL (SQL Server 2008) işlevi. Yüksek ve alçak arama yaptım ve yapabileceğim pek çok program var ama hiçbiri yaptıklarını görmeme izin vermiyor ve kendi ihtiyaçlarım için onu geliştirmeme izin vermiyor. Açık kaynak kodlu bir çözümden haberi olan herkes bunu doğru yönde yönlendirebilir mi?ABD Doğrulama Adres (Zip + 4)

cevap

6

Kullanılabilecek en kolay çözüm, USPS'nin adres API'sidir (http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396) Fırçalama veritabanlarıyla ilgili kullanım biraz belirsizdir (ve Onlara bunu soruyorsunuz, sanki onlar gibi belirsiz görünüyorlar, ancak onaylandıktan sonra, sahip olduğunuz verileri göndermek ve tam olarak doğrulanmış,% 100 uyumlu ve güncel bir adrese geri dönmek ÇOK kolay. Verileri USPS'den geri aldıktan sonra, DB'ye geri doldurmadan önce ihtiyaç duyduğunuz gibi eklemeniz/çıkarmanız/aktarabilirsiniz. Örneğin, doğrulanmış adresten veya DB'nizden Coğrafi Kod yazabilir, ardından bu verileri aldığınız verilere bir döngü ekleyerek ekleyebilirsiniz.

Ben gelen sorular doğrulamak için benim uygulamalardan biri üzerine kullanıyorum ve ben düzeltilmiş gerekeni bana almak için yaklaşık% 100 güvenilir olduğu kanıtlanmıştır. USPS ücretsiz API hakkında nota

+0

USPS API, XML tabanlı bir web hizmetidir - hem gönderme hem alma. Bu da oldukça hızlı. – marklark

+0

TOS, USPS aracılığıyla postalama amacıyla doğrulama yaptığınız sürece hizmetlerini kullanmaya izin verir. – Matt

2

bir şey onların lisans döndürdüğü veriler sadece USPS ile şeyleri göndermek için kullanılması gereken söylüyor olmasıdır. ZIP + 4 veriye ihtiyacımız vardı, ancak diğer eşyalarımızla ürünlerimizi gönderiyoruz, yani bu ücretsiz hizmeti kullanamayacağımız anlamına geliyordu.

+0

USPS anlaşmasının dikkatli bir şekilde okunması, adres verilerinizin _wholesale_ temizlenmesine izin vermediğini, ancak gelecekte nasıl kullanılacağına bakılmaksızın web formlarından gelen verileri temizlemenize izin verdiğini gösterir. – marklark

+1

Eh, "Kullanıcı USPS gönderim işlemlerini kolaylaştırmak için USPS Web sitesini, API'leri ve USPS verilerini kullanmayı kabul eder. [27 Ocak 2012]" oldukça açık. – Matt

1

SmartyStreets; posta adresi doğrulama yapıyoruz ve USPS tarafından CASS Sertifikalıyız. Bununla birlikte, USPS'nin API'sı ve Google’ın API'sı ve diğerleri gibi lisans kısıtlamaları yoktur. Hatta ücretsiz bir versiyonumuz var.

LiveAddress ... 'ı deneyebilirsiniz ve herhangi bir sorunuz varsa uygulamayı uygulamanıza yardımcı olacağım.