首页 > 解决方案 > 用于地址更正响应问题的 USPS API

问题描述

我想使用 USPS API https://www.usps.com/business/web-tools-apis/address-information-api.htm来更正输入我们应用程序的地址。

具体来说,我将在地址旁边添加一个小按钮,允许用户将输入的地址发送到服务,然后确认返回的地址是他们想要替换的地址。

我见过其他网站这样做,我喜欢它,因为用户可以控制插入由 USPS 返回的错误地址。[我不是说 USPS 数据不好;可能的情况是输入的地址太糟糕了,以至于 USPS 猜错了]。

无论如何,我正在查看验证服务的响应示例:

USPS 响应样本

我观察到只返回一个对真实地址的猜测。我见过的其他服务返回多个,因此用户可以选择最好的一个。

USPS API 上是否有一个选项可以返回单个地址的多个猜测?

注意:Address ID='0'用于发送多个地址并能够在返回的数据中对其进行排序。

标签: usps

解决方案


您输入的地址包含套房号 (STE K),因此结果没有歧义。这是一个“精确匹配”。如果您从输入地址中删除“STE K”,则响应将包含 ZIP + 4,但 DPV 参数将指示匹配是“默认匹配”。这种类型的匹配发生在高层建筑和公寓大楼中,其中有一个“默认”ZIP+4 的主要街道地址,但如果提供公寓或套房标识符,通常会有更好的“精确”响应。与默认响应相比,精确响应通常具有不同的 +4 和运营商路线。


推荐阅读