obtenir 9 chiffres du code postal de 5 chiffres code, programmation, api

voix
5

J'ai 5 codes postaux chiffres, ceux-ci sont récupérés à partir de Google Maps Api.

Mon dilemme est que je dois vous connecter à une base de données distante qui contient également des adresses. Si l'adresse n'existe pas dans cette base de données, je dois écrire, si elle existe alors je ne fais rien, sauf stocker l'ID cette base de données a attribué à l'adresse. Le problème se pose depuis le api pour vérifier cette base de données ne prend pas des caractères génériques, les adresses dans cette base de données ont 9 codes postaux chiffres (5 + 4) et ne reviendra pas que le reste de l'adresse correspond à mon adresse avec codes postaux 5 chiffres.

Le système distant me dira que l'adresse n'existe pas avec ceux que je l'envoie.

Donc, pour éviter que les adresses en double d'être écrit à la base de données je besoin de trouver la version 9 chiffres du code postal je avant de l'envoyer.

Comment cela se fait? Y at-il une formule pour déterminer ce que les 4 derniers chiffres d'une adresse de 5 chiffres sont? L'USPS a une API? Le recensement a une table géante?

perspicacité apprécié

Créé 22/02/2013 à 22:20
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
2

Le US Postal Service ont un certain nombre d'API . Leur « Adresse API d' information » comprennent:

adresse normalisation

Éliminer les erreurs d'adressage et d'assurer la livraison précise et en temps opportun. Cet outil corrige les erreurs dans les adresses de la rue, y compris les abréviations et les informations manquantes. Il fournit également un code postal + 4®.

Code postal ™ Recherche

Trouvez correspondant à des codes ZIP ou ZIP + 4 codes pour une adresse donnée, la ville et l'État aux États-Unis

Ville / État de recherche

Utilisez un code postal pour obtenir la ville et des informations précises état.

Les API d'information d'adresse nécessitent l' autorisation d'utiliser .

Créé 22/02/2013 à 22:26
source utilisateur

voix
5

Vous n'êtes autorisé à utiliser l'API USPS pour plus d'informations si vous utilisez l'USPS envoyer du courrier ...

Mais vous pouvez vérifier SmartyStreets (je l'habitude de travailler là-bas) ou un autre fournisseur de CASS certifié. Ils sont autorisés pour la vérification d'adresse, et vous pouvez également effectuer des recherches sur la ville-état et le code postal sans adresse (en fonction de qui vous choisissez).

Je pense que vous les trouverez beaucoup plus facile et plus complète que la valeur par défaut USPS service Web.

Voici quelques exemples de code ... faites votre choix: https://github.com/smartystreets/LiveAddressSamples

Créé 22/02/2013 à 23:03
source utilisateur

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