5 haneli posta kodu, programatik, API 9 haneli posta kodu almak

oy
5

Bunları Google Maps Api dan alınır, 5 haneli posta kodları var.

Benim ikilem ben de adreslerini içeren bir uzak veritabanına bağlanmak zorunda olmasıdır. adres bu veritabanındaki yoksa, ben o zaman veritabanı adresine atadığı kimliği saklamak dışında hiçbir şey mevcut olması halinde, bunu yazmak zorunda. Sorun joker almaz bu veritabanını kontrol etmek API beri doğar, bu veritabanındaki adresler 9 basamaklı posta kodları (5 + 4) sahip ve adres kalanı 5 haneli posta kodları ile adresimi eşleştiğini döndürmez.

Uzak sistem adresi yollamaya olanlarla var olmadığını söyleyecek.

Bu yüzden göndermeden önce ben posta kodu 9 haneli sürümünü bulmak gerekir veritabanına yazılıyor yinelenen adresleri engellemek için.

Bu nasıl halledilebilir? 5 haneli adresinin son 4 hanesi, ne yapılacağını belirlemek için bir formül var mı? USPS bir API var mı? Sayım dev bir tablo var mı?

Analiz takdir

Oluştur 22/02/2013 saat 22:20
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
2

ABD Posta Servisi sahip API'leri bir dizi . Onların "Adres Bilgileri API'leri" şunlardır:

Adres Standardizasyon

hataları ele eleyin ve doğru ve zamanında teslim edilmesini sağlamak yardımcı olur. Bu araç kısaltmalar dahil ve bilgiler eksik, sokak adresleri hataları düzeltir. Ayrıca ZIP 4® Kodu besler.

Posta Kodu ™ Arama

ABD'de herhangi bir adres, şehir ve devlet için Posta Kodları veya ZIP 4 Kodları eşleşen bul

İl / Eyalet Arama

Doğru şehir ve eyalet bilgi almak için bir Posta Kodu kullanın.

Adres Bilgileri API'leri kullanmak için izin gerektirir .

Cevap 22/02/2013 saat 22:26
kaynak kullanıcı

oy
5

Yalnızca posta göndermek için USPS kullanıyorsanız bilgi için USPS API kullanmak için izin verilir ...

Ama SmartyStreets (Ben orada çalışmak için kullanılan) veya başka CASS-Sertifikalı satıcı kontrol edebiliriz. Onlar adres doğrulama için lisanslıdır ve ayrıca (eğer seçen bağlı olarak) bir adres olmadan şehir-eyalet ve posta kodu aramaları gerçekleştirebilir.

Ben varsayılan USPS web hizmeti daha onları çok daha kolay ve daha kapsamlı bulacağınızı düşünüyoruz.

İşte bazı örnek kod var ... istediğini al: https://github.com/smartystreets/LiveAddressSamples

Cevap 22/02/2013 saat 23:03
kaynak kullanıcı

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