erhalten 9-stellige Postleitzahl von 5-stellige Postleitzahl, programmatische, api

stimmen
5

Ich habe 5-stelligen Postleitzahlen, diese von Google Maps Api abgerufen werden.

Mein Dilemma ist, dass ich in eine entfernte Datenbank verbinden haben, die auch Adressen enthält. Wenn die Adresse nicht existiert in dieser Datenbank, muss ich es schreiben, wenn es dann nicht existiert ich nichts tun, außer speichern die ID, die Datenbank an die Adresse zugewiesen hat. Das Problem entsteht, da die api diese Datenbank zu überprüfen, keine Platzhalter nehmen, die Adressen in dieser Datenbank haben 9-stelligen Postleitzahlen (5 + 4) und kehren nicht, dass der Rest der Adresse übereinstimmt, meine Adresse mit 5-stelligen Postleitzahlen.

Das Remote-System wird mir sagen, dass die Adresse nicht mit denen, existiert ich es schicken.

So verhindert doppelte Adressen aus in die Datenbank geschrieben werden, ich brauchen würde, die 9-stellige Version der Postleitzahl finden Ich habe vor dem Senden.

Wie würde dies geschehen? Gibt es eine Formel für die Bestimmung dessen, was die letzten vier Ziffern einer 5-stelligen Adresse sind? Hat das USPS eine API haben? Hat die Volkszählung einen riesigen Tisch?

Insight geschätzt

Veröffentlicht am 22/02/2013 um 22:20
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
2

Der US Postal Service hat eine Reihe von APIs . Ihre „Adressinformationen APIs“ umfassen:

Adresse Standardization

Fehler beseitigen, Adressierung und helfen genaue und rechtzeitige Lieferung zu gewährleisten. Dieses Tool korrigiert Fehler in Straßenadressen, einschließlich Abkürzungen und fehlende Informationen. Es liefert auch einen ZIP + 4®-Code.

Postleitzahl ™ Lookup

Finden Sie Postleitzahlen passende oder ZIP + 4-Codes für jede gegebene Adresse, Stadt und Staat in den USA

Ort / Bundesland Lookup

Verwenden Sie eine Postleitzahl, um genaue Stadt und Staat Informationen zu erhalten.

Die Adressinformationen APIs erfordern Erlaubnis zu verwenden .

Beantwortet am 22/02/2013 um 22:26
quelle vom benutzer

stimmen
5

Sie sind nur zu verwenden, um den USPS-API für Informationen erlaubt, wenn Sie die USPS verwenden Mail zu versenden ...

Aber man konnte SmartyStreets Check-out (Früher habe ich dort arbeiten) oder einen anderen CASS-zertifizierten Anbieter. Sie sind für die Adressprüfung zugelassen, und Sie können auch Stadtstaat und Postleitzahl Lookups ohne Adresse durchführen (je nachdem, wer Sie wählen).

Ich denke, Sie finden sie viel einfacher und umfassender als der Standard-USPS Web-Service.

Hier ist ein Beispielcode ... nehmen Sie Ihre Auswahl: https://github.com/smartystreets/LiveAddressSamples

Beantwortet am 22/02/2013 um 23:03
quelle vom benutzer

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