får ni sifret postnummer fra 5-sifret postnummer, programmatisk, api

stemmer
5

Jeg har 5 sifret postnummer, disse er hentet fra Google Maps API.

Mitt dilemma er at jeg må koble til en ekstern database som også inneholder adresser. Hvis adressen ikke finnes i databasen, må jeg skrive det, hvis det eksisterer så gjør jeg ingenting bortsett lagre ID databasen har gitt til adressen. Problemet oppstår fordi api å sjekke denne databasen tar ikke jokertegn, adressene i databasen har 9 sifret postnummer (5 + 4), og vil ikke tilbake at resten av adressen matcher min adresse med 5-sifret postnummer.

Det eksterne systemet vil fortelle meg at adressen ikke eksisterer med de jeg sender det.

Så for å unngå dupliserte adresser blir skrevet til databasen jeg ville trenge for å finne den ni sifret versjon av postnummer Jeg har før du sender den.

Hvordan vil dette bli gjort? Er det en formel for å bestemme hva de 4 siste sifrene i et 5-sifret adresse er? Har USPS har en API? Har Census har en gigantisk bord?

Insight verdsatt

Publisert på 22/02/2013 klokken 21:20
kilden bruker
På andre språk...                            


2 svar

stemmer
2

The US Postal Service har en rekke APIer . Deres "adresseinformasjon APIer" inkluderer:

adresse Standardisering

Eliminere adressering feil og bidra til å sikre korrekt og tidsriktig levering. Dette verktøyet retter opp feil på gateadresser, inkludert forkortelser og manglende informasjon. Det leverer også en ZIP 4® Code.

Postnummer ™ Lookup

Finn matchende postnummer eller ZIP +4 koder for en gitt adresse, by og stat i USA

By / State Lookup

Bruk et postnummer for å få nøyaktig by og stat informasjon.

De Adresse Informasjon APIer krever tillatelse til å bruke .

Svarte 22/02/2013 kl. 21:26
kilden bruker

stemmer
5

Du har kun lov til å bruke USPS API for informasjon hvis du bruker USPS til å sende ut e-post ...

Men du kan sjekke ut SmartyStreets (jeg pleide å jobbe der) eller en annen CASS-sertifisert leverandør. De er lisensiert for adresse verifisering, og du kan også utføre bystaten og postnummer oppslag uten en adresse (avhengig av hvem du velger).

Jeg tror du vil finne dem mye enklere og mer omfattende enn standard USPS webtjeneste.

Her er noen eksempelkode ... ta plukke: https://github.com/smartystreets/LiveAddressSamples

Svarte 22/02/2013 kl. 22:03
kilden bruker

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