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













