正在研究内部提供邮寄地址验证服务。需要什么?

正在研究内部提供邮寄地址验证服务。需要什么?

出于安全和性能方面的考虑,我们正在研究在内部验证地址信息。我的第一个想法是在单独的物理机器上构建一个带有 postgres sql 的 *nix 盒。 因为信息需要几乎实时验证,我应该考虑什么?

另外,在获取和更新邮寄地址信息时我应该考虑什么?我知道有一些提供商可以提供帮助,但出于隐私方面的考虑,我们尽量避免通过 WWW 提交请求。

答案1

验证邮寄地址是难的——这比验证电子邮件地址还要困难。

为了说明一些复杂性,USPS 将接受以下所有内容:

John Smith
1313 Fake Street, APT 0
Anytown, NY, 12345-6789

John Smith
1313 Fake Street
Apartment 0
Anytown NY 12345

Mister Smith
1313 Fake Street
APT 0
Anytown NY

作为有效地址(尽管第一个地址最接近他们的理想地址,而最后一个地址会让他们很恼火,因为没有邮政编码,所以必须有人手动编码才能到达目的地)

最好的办法是将地址验证交给USPS 地址验证 API。USPS 网站上的交互式用户界面还将为您提供修复和标准化地址的服务,以便它们符合 USPS 理想地址格式,我认为他们的 API 具有类似的功能。

StackOverflow 上有一个关于这个主题的疑问——它可能会对你有所帮助。

相关内容