如何验证国家、州/省份名称和邮政编码?

4

我正在开发一个需要用户订阅的Web应用程序(PHP),我希望让他们标识出自己来自哪里。那么验证他们的国家/州(或省)/城市/邮政编码的最佳方式是什么?有没有包含所有信息的数据库?哪个是最好的?


1
你想为哪个国家进行翻译?此外,您想交叉检查街道/邮政编码还是仅验证邮政编码是否存在? - definitely undefinable
好问题。所有国家或尽可能多的国家,“交叉核查街道/邮政编码”是否有效?你推荐使用吗? - jnbdz
5个回答

4

只是出于好奇,你知道有哪些好的、强大的/可定制的服务吗? - jnbdz
2
我除了谷歌地图之外没有使用过其他服务,但是快速搜索发现了SmartyStreets。不过我无法保证它的实用性。 - Rusty Fausak
1
我是SmartyStreets的创始人,我可以为我们背书! - Jonathan Oliver

2
我知道这篇文章很旧了,但为了防止其他人走错路,选择使用Google API作为答案的人可能没有意识到Google服务条款许可证(...地理编码API只能与Google地图一起使用;未在地图上显示地理编码结果是被禁止的)。
如果你不使用地图...
并且你的需求不需要商业级别的数据,这里总结了一些选项和需要注意的事项。
然而,如果你需要商业数据,greatdata.commelissadata.com都销售真正的商业级别数据产品。
这个线程也很有帮助:stackoverflow关于邮政编码数据的线程

1
使用Google地理编码API。它们允许每天2500个请求,您可以付费获取更多。它将接受一个地址,并为您提供非常详细的信息,并在您将其编码到应用程序中时提供验证。

2
对于初次了解此内容的人,以下是来自 Google 条款:注意:地理编码 API 只能与 Google 地图一起使用;未在地图上显示地理编码结果是被禁止的。请参阅 https://developers.google.com/maps/documentation/geocoding/。 - puddleglum

0

0

我已经利用可以从http://zipcodedownload.com/廉价购买的数据,在我们的应用程序中提供了邮政编码验证/地址纠正。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接