使用来自信号量的 ZP4 进行地址验证

Address Validation with ZP4 from semaphore

我们有一个应用程序,我们正在考虑对我们当前在数据库中的数据添加地址验证。我们的堆栈主要是node.js和MongoDB。我在寻找一种经济高效的解决方案,然后遇到了 Semaphore ZP4。但是根据他们的文档,他们提供了一张 DVD,其中包含只能在 windows 上运行的软件,并且它在 运行 本地机器上。有没有人对此有任何经验并尝试将其与 node.js 应用程序集成,还有其他更好的选择吗?

我从未使用过 Semaphore,但我可以告诉您,使用 DVD 上的数据是个坏主意,因为经过验证的地址一直在变化。您需要最新的数据来验证地址。还有其他服务具有您可以访问的 API,并且它们的数据是动态的。其中一些服务包括 SmartyStreets、MelissaData 和 Loqate。我建议研究其中一个。大多数地址验证服务都会免费为您提供一些 lookups/verifications,因此您可以测试自己喜欢的地址。如果您没有太大的数据库,则可以使用这些查找免费验证所有地址。

我从未使用过Semaphore ZP4。但总的来说,有很多公司可以提供帮助,具体的解决方案将取决于您的要求。

正如 Camiblanch 所提到的,周围有许多云服务可以为您提供最新地址和低开销。例如,我在这里帮助创建的那个:https://www.edq.com/uk/products/address-validation/ - that uses simple json results that can fit into your app easily enough. Sample integrations here: https://github.com/experiandataquality/RealTimeAddress

如果您有安全/数据访问限制,这意味着您永远不会在 Internet 上打开您的解决方案,则可以使用本地解决方案 - 类似于您正在查看的 DVD 版本。我们 (EDQ) 创建了各种不同的部署,包括可以与 1000 名内部用户一起工作的 Web 服务器(使用 soap),或者可以直接集成到您的应用程序中的 API。这些不仅限于 windows。

Semaphore Corporation 每个月都会发布新的 DVD 版本,因为它们基于邮政服务发布的月度数据库,所以 camiblanch 的担忧确实不适用。无论如何,Semaphore Corporation 去年 6 月专门转为在线服务,每美元可以处理大约 5,900 条记录。