obtener el código postal de 9 dígitos del código postal de 5 dígitos, programática, api

votos
5

Tengo 5 dígitos códigos postales, éstos se recuperan de API de Google Maps.

Mi dilema es que tengo para conectarse a una base de datos remota que también contiene direcciones. Si la dirección no existe en la base de datos, tengo que escribirlo, si no existe, entonces no hago nada excepto almacenar el ID de esa base de datos se ha asignado a la dirección. El problema surge desde la API para comprobar esta base de datos no tiene comodines, las direcciones en esa base de datos tienen 9 dígitos códigos postales (5 + 4) y no volver que el resto de la dirección coincide con la dirección de mi códigos postales de 5 dígitos.

El sistema remoto me dirá que la dirección no existe con las que lo envío.

Así que para evitar direcciones duplicadas se escriban en la base de datos que tendría que encontrar la versión de 9 dígitos del código postal tengo antes de enviarlo.

¿Cómo podría hacerse esto? ¿Existe una fórmula para determinar cuáles son los últimos 4 dígitos de una dirección de 5 dígitos son? ¿El USPS tiene una API? ¿El Censo tiene una mesa gigante?

Insight apreciado

Publicado el 22/02/2013 a las 22:20
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
2

El Servicio Postal de Estados Unidos tiene una serie de APIs . Su "Dirección de Información API" incluyen:

Normalización de direcciones

Eliminar la determinación de errores y ayudar a garantizar la entrega precisa y oportuna. Esta herramienta corrige los errores en direcciones de calles, incluyendo las abreviaturas y la información que falta. También suministra un código postal + 4 ®.

Código postal de búsqueda ™

Encontrar los correspondientes códigos postales o códigos ZIP + 4 para cualquier dirección dada, ciudad y estado en los EE.UU.

Ciudad / Estado de búsqueda

Utilice un código postal para obtener información precisa ciudad y estado.

Las API de información de la dirección requieren el permiso de usar .

Respondida el 22/02/2013 a las 22:26
fuente por usuario

votos
5

Sólo se le permite utilizar la API de USPS para la información de si está utilizando el USPS para enviar el correo ...

Pero se puede consultar SmartyStreets (Yo solía trabajar allí) u otro proveedor CASS-Certificado. Están autorizados para la verificación de direcciones, y también se puede realizar búsquedas de la ciudad-estado y código postal, sin una dirección (dependiendo de quién lo desea).

Creo que las vas a encontrar mucho más fácil y más completo que el defecto servicio web de USPS.

He aquí algunos ejemplos de código ... una serie de opciones: https://github.com/smartystreets/LiveAddressSamples

Respondida el 22/02/2013 a las 23:03
fuente por usuario

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