2011-02-01 3 views
1

현재 회사에서 제공하는 API에 연결하는 데 필요한 내부 시스템이 있습니다. 나는 이것에 손을 잡으려고하지 않고있다. 정말로 시작해야 할 곳과 방법을 이해해야한다. 내 시스템은 ASP/ASP.NET & SQL에서 현재 또한 http://wiki.cdyne.com/index.php/Postal_Address_Verification회사에서 제공하는 API에 연결

, 나는 내가 것 VB에 익숙 해요 : 여기

내가 작업을보고하고있는 API에 대한 개발자 리소스 C# 대신 그 방향을 유지하십시오.

어떻게 해결할 수 있습니까? 도움을 많이 주셔서 감사합니다!

+0

이미 http://wiki.cdyne.com/index.php/PAVv3_VB를 확인 했습니까? 내부 시스템과 연결하는 측면에서 외부 네트워크에서 소프트웨어/데이터베이스에 직접 액세스하지 못하도록 (그리고 데이터 손실을 방지하기 위해) 기본 네트워크에서 준비 환경 *을 설정하는 것이 좋습니다. - 암호화 된 연결을 통해 연결하는 것이 좋습니다. 현재 진행중인 작업에 따라 PCI-DSS 규격 (https://www.pcisecuritystandards.org/)을 살펴볼 수 있습니다. 일부 사용자 데이터가 노출 될 수있는 것처럼 들릴 수 있기 때문입니다. –

+0

기본적으로이 API는 프로덕션 DB에서 USPS DB 로의 배달 주소를 확인하고 수정합니다. 응용 프로그램은 본사에서 cert 프로세스를 거쳐야하므로 결국 PCI-DSS를 준수하게 될 것입니다.하지만 모든 기능을 수행하기 전에 핵심 기능을 생각해 내야합니다. – RogueSpear00

+0

게시하기 전에 해당 링크를 확인했는데 작동 방식을 이해하고 있습니다. 시스템이 API를 통해 다시 연결되는 방법을 놓친 것 같습니다. 나는 통신을 처리하고 WSDL에서 다양한 필드와 오류 수정을 포함하는 서비스 또는 응용 프로그램 서비스를 작성한다고 가정합니다. – RogueSpear00

답변

2

쉬운 방법은 프로젝트에 서비스 참조를 추가하는 것입니다. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 "서비스 참조 추가 ..."를 선택하십시오. 링크 한 문서 페이지의 WSDL URL을 주소 상자에 복사하고 이동을 클릭하십시오. 기타 : http://msdn.microsoft.com/en-us/library/bb628652%28v=VS.90%29.aspx

"WCFpav"를 예제와 일치시키는 네임 스페이스로 사용하십시오. C# 예제를 사용할 수 있어야합니다. VB.Net의 구문을 변경하거나 변환기를 사용하기 만하면되지만 간단한 연습입니다.

참고 : 서비스 참조 추가 마법사는 VS2008 및 VS2010에서 사용할 수 있습니다.

+0

스티브 (Steve) -이 방향에 대해 고맙다. 정말 도움이되었다. 이제는 기능을보고 전화와 응답을 만드는 방법을 이해하기 시작할 수 있습니다. 이 시점에서 답을 표시 하겠지만 API 연결을 시작할 때와 관련이없는 질문이 더있을 것입니다. – RogueSpear00

+0

추적 한 지 오래되었지만 API의 다른 부분에 붙어 있습니다. 나는 별도의 질문으로 그렇게 믿는다. 지금 당장 - API에서 가져온 데이터 유형을 번역하거나 효과적으로 읽는 방법을 알고 싶습니다. 코드에서 API의 다른 반환 결과를 처리 할 수 ​​있습니다. 예를 들어, MultipleMatches라는 리턴이 있습니다. 그것에서 API는 분명히 일치하는 더 많은 주소를 "제안"합니다, 나는 그것을 보여줄 수 있기를 원하지만 내 노력은 쓸모 없습니다. Reference와 WSDL을 어떻게 더 잘 이해할 수 있습니까? – RogueSpear00

+0

서비스가 반환하는 데이터 (및 사용 방법)는 아마도 CDYNE로 가장 잘 전달됩니다. 모든 Visual Studio는 서비스 참조를 추가 할 때 WSDL에서 프록시 클래스를 생성하므로 강력하게 형식화 된 객체 (및 인텔리 센스)를 얻을 수 있습니다. – AUSteve

관련 문제