ottenere il codice di avviamento postale 9 cifre da 5 cifre del codice di avviamento postale, programmatico, api

voti
5

Ho 5 codici cifre di avviamento postale, questi vengono recuperati da Google Maps API.

Il mio dilemma è che ho per connettersi a un database remoto che contiene anche gli indirizzi. Se l'indirizzo non esiste nel database, devo scriverlo, se esiste poi faccio altro che memorizzare l'ID del database che ha assegnato l'indirizzo. Il problema sorge in quanto l'API per controllare questo database non prende i caratteri jolly, gli indirizzi in quel database hanno 9 codici di avviamento postale cifre (5 + 4) e non restituirà che il resto l'indirizzo corrisponde il mio indirizzo con codici di avviamento postale a 5 cifre.

Il sistema remoto mi dirà che l'indirizzo non esiste con quelli che ho inviarlo.

Quindi, per evitare che gli indirizzi duplicati di essere scritti nel database avrei bisogno di trovare la versione 9 cifre del codice di avviamento postale che ho prima di inviarlo.

Come sarebbe questo essere fatto? C'è una formula per determinare quali sono le ultime 4 cifre di un indirizzo di 5 cifre sono? Ha l'USPS ha un'API? Ha il censimento ha un tavolo gigante?

Insight apprezzato

È pubblicato 22/02/2013 alle 22:20
fonte dall'utente
In altre lingue...                            


2 risposte

voti
2

Il servizio postale degli Stati Uniti hanno un certo numero di API . Il loro "Indirizzo Informazioni API" includono:

indirizzo standardizzazione

Eliminare affrontare gli errori e contribuire a garantire la consegna accurata e tempestiva. Questo strumento corregge errori relativi indirizzi stradali, comprese le abbreviazioni e informazioni mancanti. Esso fornisce anche un codice ZIP + 4 ®.

CAP ™ Lookup

Trova corrispondenza dei codici di avviamento postale o ZIP + 4 codici per ogni indirizzo, città e stato negli Stati Uniti

Città / Stato Lookup

Utilizzare un codice postale per ottenere informazioni accurate città e lo stato.

Le API Indirizzo Informazioni richiedono il permesso di utilizzare .

Risposto il 22/02/2013 a 22:26
fonte dall'utente

voti
5

È consentito soltanto utilizzare l'API USPS per informazioni se si utilizza l'USPS per inviare la posta ...

Ma si potrebbe verificare SmartyStreets (ho usato per lavorare lì) o un altro fornitore CASS-Certified. Hanno la licenza per la verifica degli indirizzi, e si può anche eseguire la città-stato e il codice postale le ricerche senza un indirizzo (a seconda di chi si sceglie).

Credo che li troverete molto più facile e più completo rispetto al servizio web di USPS di default.

Ecco alcuni esempi di codice ... fate la vostra scelta: https://github.com/smartystreets/LiveAddressSamples

Risposto il 22/02/2013 a 23:03
fonte dall'utente

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