2010-04-12 4 views
0

이것은 아주 잘 알려지지 않은 질문 일 수 있습니다. 내가 일하고있는 회사는 주문에 액세스 할 때 사용할 수있는 'API'를 제공했지만 두 개의 실제 명령, getorders 및 getorderdetails 만 있습니다. 이 명령은 www.server.com/path/to/the/orderapi/getorders/UniqueKey/웹 URL에서 JSON 검색

형식으로 표시됩니다. 해당 웹 주소로 이동하면 사용자 이름과 암호를 묻는 메시지가 표시되고 인증을 받으면 본문에 포함 된 JSON 형식의 주문 세부 정보 페이지가 표시됩니다 html 페이지의 이 정보를 확인하고 CRM을 기반으로 주문을 작성하는 서비스가 필요하다면 브라우저/클라이언트 상호 작용없이 액세스 할 수있는 확실한 방법이 있습니까? 업데이트

: 우리는이 자원을 소비하는 BizTalk를 사용하는 것이 아니라 연구의 조금 후에 다른 서비스 (WDSL)를 사용하기로 결정했습니다 실험, 주로 BizTalk는 평안한에 대한 정말 좋은 지원을하지 않는 것 때문에 웹 서비스. 피사체에 대한 지식이있는 사람이라면 누구나 차임을하고 싶습니다.

업데이트 2 : stackoverflow의 스레드는 기본적으로 biztalk 2009-r2의 피드백 스레드이며, 요청 중 하나는 편안한 웹 서비스를 지원한다는 것을 알았 기 때문에 생각하지 않습니다. BizTalk 2009의 편안한 서비스를위한 우아한 솔루션입니다.

+0

BizTalk 2013-R2는 JSON 및 RESTful 서비스를 지원합니다. – Dijkgraaf

답변

2

HTTP를 사용하는 일부 라이브러리와 함께 선택한 언어를 사용하여 해킹을 시작하십시오.

PHP에서는 build-in cURL 라이브러리를 사용하여 HTTP 요청을 작성합니다. JSON 데이터를 가져 와서 json_decode()를 통해 실행하여 원시 PHP 데이터 유형을 만든 다음 원하는대로 작업하여 CRM에서 주문을 생성해야합니다.

+0

빠른 응답을 보내 주셔서 감사합니다. Biztalk에서이 작업을 수행하기를 원한다면 어디에서 볼지에 대한 아이디어가 있습니다. 그 이유는 이것이 우리 회사가 대부분의 통합에 사용하기를 원하기 때문입니다. – npeterson

+0

나는 BizTalk에 대해 아무것도 몰라, 미안. 당신은 그것에 대해 읽어보고 가장 잘 연결되는 방법을 찾아야 할 것입니다. – timdev