我有 5 位邮政编码,这些是从 Google Maps Api 检索的。
我的困境是我必须连接到一个也包含地址的远程数据库。如果该地址在该数据库中不存在,我必须编写它,如果它确实存在,那么除了存储数据库分配给该地址的 ID 之外,我什么也不做。出现问题是因为检查此数据库的 api 不使用通配符,该数据库中的地址具有 9 位邮政编码 (5+4),并且不会返回地址的其余部分与我的地址与 5 位邮政编码相匹配。
远程系统会告诉我该地址与我发送的地址不存在。
因此,为了防止将重复的地址写入数据库,我需要在发送之前找到我拥有的邮政编码的 9 位版本。
这将如何完成?是否有确定 5 位地址的最后 4 位是什么的公式?USPS 有 API 吗?人口普查有一张大桌子吗?
洞察力赞赏