dostać 9-cyfrowy kod pocztowy z 5-cyfrowy kod pocztowy, programowej, API

głosy
5

Mam 5-cyfrowy kod pocztowy kody te są pobierane z Google Maps API.

Mój dylemat jest to, że muszę podłączyć do zdalnej bazy danych, która zawiera również adresy. Jeśli adres nie istnieje w bazie danych, muszę ją napisać, jeśli istnieje wtedy nic oprócz przechowywać identyfikator że baza danych jest przypisany do adresu zrobić. Problem pojawia się, ponieważ API do sprawdzenia tej bazy danych nie bierze symbole wieloznaczne, adresy w tej bazie danych mają 9 kodów cyfrowy kod pocztowy (5 + 4) i nie wróci, że reszta adres pasuje mój adres z 5 cyfr kodów pocztowych.

System zdalnego powie mi, że adres nie istnieje z tymi, które go wysłać.

Tak aby zapobiec zduplikowane adresy mają być zapisywane w bazie danych musiałbym znaleźć wersję 9-cyfrowego kodu pocztowego mam przed wysłaniem.

W jaki sposób to zrobić? Czy istnieje formuła określania co 4 ostatnie cyfry adresu 5 cyfr są? Czy USPS mieć API? Czy Census mają olbrzymi stół?

Insight docenione

Utwórz 22/02/2013 o 22:20
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
2

US Postal Service posiada szereg interfejsów API . Ich „Adres Informacje API” obejmują:

adres Standaryzacja

Adresowanie wyeliminować błędy i pomaga zapewnić dokładne i terminowe dostawy. To narzędzie koryguje błędy w adresach ulicznych, w tym skróty i brakujących informacji. Dostarcza również kod pocztowy + 4®.

Kod pocztowy ™ Lookup

Znajdź pasujące kodów pocztowych lub ZIP +4 kodów dla danego adresu, miasta i państwa w USA

Miasto / Stan Lookup

Użyj kod pocztowy, aby uzyskać dokładne informacje dotyczące miasta i państwa.

Te API Adres informacyjne wymagają uprawnień do używania .

Odpowiedział 22/02/2013 o 22:26
źródło użytkownik

głosy
5

Są dozwolone tylko do korzystania z API USPS dla informacji, jeśli używasz USPS wysyłać pocztę ...

Ale można sprawdzić SmartyStreets (użyłem do pracy tam) lub innego CASS-Certyfikowany dostawcy. Oni są licencjonowane dla weryfikacji adresu, a także można wykonać państwo-miasto i kod pocztowy wyszukiwań bez adresu (w zależności od tego, kogo wybrać).

Myślę, że znajdziesz je o wiele łatwiejsze i bardziej wszechstronny niż domyślny USPS usługi internetowej.

Oto niektóre przykładowy kod ... wybierać: https://github.com/smartystreets/LiveAddressSamples

Odpowiedział 22/02/2013 o 23:03
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more