obține 9 cifre cod poștal din 5 cifre cod poștal, programatic, api

voturi
5

Am 5 coduri de cifre zip, acestea sunt preluate de pe Google Maps Api.

Dilema mea este că trebuie să se conecteze la o bază de date la distanță, care conține, de asemenea, adrese. În cazul în care adresa nu există în această bază de date, am să-l scrie, în cazul în care nu există, atunci eu nu fac nimic, cu excepția stoca ID-ul de bază de date pe care a atribuit adresa. Problema apare deoarece API-ul pentru a verifica această bază de date nu ia wildcard, adresele din această bază de date au 9 coduri de cifre zip (5 + 4) și nu se va întoarce că restul adresei se potrivește cu adresa mea de coduri zip 5 cifre.

Sistemul remote-mi va spune că adresa nu există cu cele pe care le trimite.

Deci, pentru a preveni adrese duplicat de a fi scrise la baza de date am avea nevoie pentru a găsi versiunea 9 cifre din codul poștal am înainte de a trimite-l.

Cum s-ar fi făcut acest lucru? Există o formulă pentru a determina modul în care ultimele 4 cifre ale unei adrese de 5 cifre sunt? Are USPS au un API? Are Recensământului au o masă uriașă?

Insight apreciat

Întrebat 22/02/2013 la 22:20
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
2

USPS au un număr de API - uri . Lor „Informații cu adrese API - uri“ includ:

Adresa Standardizare

Eliminarea rezolvând erorile și asigura livrarea corectă și la timp. Acest instrument corectează erorile din adrese de stradă, inclusiv abrevieri și informații lipsă. Acesta furnizează, de asemenea, un cod poștal + 4®.

ZIP Code ™ Căutare

Găsiți potrivire codurile poștale sau ZIP + 4 Coduri pentru orice adresă dată, oraș și de stat în SUA

Oraș / Stat Căutare

Utilizați un cod poștal pentru a obține informații exacte oraș și de stat.

Cele mai API - urile informațiile de adrese necesită permisiunea de a utiliza .

Publicat 22/02/2013 la 22:26
sursa de către utilizator

voturi
5

Vi se permite să utilizeze API-ul USPS pentru informații dacă utilizați USPS pentru a trimite e-mail ...

Dar ai putea verifica SmartyStreets (am folosit pentru a lucra acolo) sau un alt furnizor autorizat-CASS. Acestea sunt licențiate pentru verificare a adresei, și puteți efectua, de asemenea, lookups stat-oraș și cod poștal fără adresă (în funcție de cine alegeți).

Cred că le veți găsi mult mai ușor și mai cuprinzătoare decât implicit serviciul web USPS.

Iată un exemplu de cod ... alegeți: https://github.com/smartystreets/LiveAddressSamples

Publicat 22/02/2013 la 23:03
sursa de către utilizator

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