국가, 주, 주 웹 서비스? [닫은
-
02-07-2019 - |
문제
국가와 주/지방에 좋은 조회 정보를 제공하는 좋은 웹 서비스가 있습니까?
그렇다면 어떤 것을 사용합니까?
해결책
미국 정보 만 필요하면 미국 우편 서비스는이 정확한 것을 위해 웹 서비스를 제공하는 일련의 웹 서비스를 제공합니다. 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
다른 팁
그것이 내가 찾은 최고의 것입니다. 그들은 당신이 웹 서비스를 직접 다운로드하고 호스팅 할 수있게 해줍니다.
.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 국가 코드 목록을 공개적으로 사용할 수 있습니다.
나는 미국 이외의 정보에 대한 리소스를 모릅니다.