簡體   English   中英

美國地址驗證 (Zip+4)

[英]US Address Validation (Zip+4)

我有一個數據庫,其中包含一個郵政編碼列表,其中包含緯度、經度、州、城市、州 fips 代碼、時區等。我想擴展它並編寫 C# 函數或 TSQL (SQL Server 2008)將采用街道、城市、州和 zip 並返回 zip+4 的函數。 我搜索了高低,有很多程序可以做到這一點,但似乎沒有一個能讓我真正看到他們做了什么並根據我自己的需要增強它。 有沒有人知道一個開源解決方案可以做到這一點或為我指明正確的方向,以便我可以制作一個開源版本?

可能最容易使用的解決方案是 USPS 的地址 API (http://www.usps.com/webtools/htm/Address-Information.htm#_Toc131231396) 關於清理數據庫的用法有點模糊(如果你問他們它,似乎它們仍然含糊不清,也許是故意的)但是一旦您獲得批准,發送您擁有的數據並取回完全驗證、100% 合規且最新的地址非常容易。 從 USPS 取回數據后,您可以根據需要簡單地添加/減去/調整它,然后再將其填回數據庫。 例如,您可以從經過驗證的地址或您的數據庫進行地理編碼,然后將該數據附加到您收到的數據中,並插入到一個循環中。

我在我的一個應用程序中使用它來驗證入站查詢,並且已經證明它幾乎 100% 可靠,可以讓我得到我需要糾正的內容。

關於 USPS 免費 API 需要注意的一件事是,他們的許可證規定它返回的數據必須僅用於通過 USPS 發送東西。 我們需要 ZIP+4 數據,但我們通過其他運營商運送我們的東西,所以這意味着我們無法使用免費服務。

我在一家名為SmartyStreets的公司工作; 我們進行郵政地址驗證並獲得 USPS 的 CASS 認證。 但是,沒有像 USPS 的 API 和 Google 的 API 等那樣的許可限制。 我們甚至有免費版本。

您有興趣嘗試LiveAddress ... 如果您有任何問題,我會幫助您實現它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM