문제

국가와 주/지방에 좋은 조회 정보를 제공하는 좋은 웹 서비스가 있습니까?

그렇다면 어떤 것을 사용합니까?

도움이 되었습니까?

해결책

미국 정보 만 필요하면 미국 우편 서비스는이 정확한 것을 위해 웹 서비스를 제공하는 일련의 웹 서비스를 제공합니다. https://www.usps.com/business/web-tools-apis/welcome.htm. 사용하려면 등록해야하지만 등록하면 사용하기가 간단합니다. HTTP를 통해 XML 요청을 보내면 서버가 XML 응답을 다시 보내면 포장을 풀어야합니다.

샘플 요청 :

http://SERVERNAME/ShippingAPITest.dll?API=Verify&XML=<AddressValidateRequest%20USERID="xxxxxxx"><Address ID="0"><Address1></Address1><Address2>6406 Ivy Lane</Address2><City>Greenbelt</City><State>MD</State><Zip5></Zip5><Zip4></Zip4></Address></AddressValidateRequest>

샘플 응답 :

<?xml version="1.0"?>
<AddressValidateResponse>
     <Address ID="0">
         <Address2>6406 IVY LN</Address2>
         <City>GREENBELT</City>
         <State>MD</State>
         <Zip5>20770</Zip5>
         <Zip4>1441</Zip4>
     </Address>
</AddressValidateResponse>

다음은 기술 문서에 대한 링크입니다.https://www.usps.com/business/web-tools-apis/documentation-updates.htm

다른 팁

http://www.geonames.org/

그것이 내가 찾은 최고의 것입니다. 그들은 당신이 웹 서비스를 직접 다운로드하고 호스팅 할 수있게 해줍니다.

.NET와 잘 작동하는 서비스 (WSDL을 활용하기 때문에) http://www.webservicex.net. 그들은 미국에 대한 서비스를 제공합니다. http://www.webservicex.net/uszip.asmx. 서비스로 추가 할 수 있으며 Visual Studio는 나머지를 처리합니다. 응답은 XML 응답으로 제공되므로 구문 분석해야하지만 간단한 것을 사용할 수 있습니다. USZIP.GetInfoByZIP(ZIP).SelectSingleNode("//STATE").InnerText.

내 응용 프로그램의 경우 다음 방향에 따라 XML을 사용하여 데이터의 메모리 캐시를 만들었습니다. http://www.15seconds.com/issue/010410.htm. a 대신 XML을 사용했습니다 HashTable 또는 Dictionary(TKey, TValue) '데이터베이스'를 사용자 설정으로 저장할 수 있도록 문자열로 직렬화 할 수 있기를 원했기 때문입니다.

미국의 조회 및 매핑 데이터를 포함한 훌륭한 지리적 데이터 소스는 미국 인구 조사국의 것입니다. 호랑이 데이터 세트. 그들은 더 이상 우편 번호 데이터를 적극적으로 추적하지 않지만 1999 빈티지 파일 여전히 사용 가능합니다.

국가의 경우 ISO 국가 코드 목록을 공개적으로 사용할 수 있습니다.

나는 미국 이외의 정보에 대한 리소스를 모릅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top