2013-09-05 1 views
2

html과 JS를 사용하여 웹 응용 프로그램을 만들고 싶습니다. EWS 관리 API에 액세스 할 예정입니다. 그렇다면 자바 스크립트 나 다른 언어를 통해 EWS API에 액세스 할 수 있습니까? 그렇다면 어떻게해야합니까?자바 스크립트에서 EWS 관리 API에 액세스 할 수 있습니까?

+0

비슷한 문제가 발생했습니다. 어쩌면 당신은 내 질문에 유용한 것을 찾을 수 있습니다 : [here] (http://stackoverflow.com/questions/17927008/get-unread-emails-from-exchange-in-windows-8-store-app), [here] (http://stackoverflow.com/questions/18011110/passing-user-from-windows-store-app-through-wcf-service-to-exchange-web-services) – Martin

답변

0

EWS Managed API는 EWS API (SOAP 및 POX 웹 서비스)의 .NET 래퍼입니다.

C#과 같은 .NET 언어를 사용하는 경우 서버 측에서 EWS Managed API를 사용하고 클라이언트 측 JavaScript에 대해 고유 한 JSON 서비스 (ASP.NET 웹 API 권장)를 만들어야합니다 전화하기.

JavaScript 만 사용하는 경우 node-soap을 사용하여 EWS SOAP services으로 전화 할 수 있습니다.

12

아직 JavaScript 버전을 찾고있는 사람이 있다면 누구나 에 ews-javascript-api의 작성자입니다. 이는 기능적이며 많은 작업이 지원됩니다. 대부분 가장 일반적인 전화. 구현되지 않은 항목에 대해서는 GitHub의 공개 문제 다음 주말에 복잡하지 않으면 npm에 해당 기능을 게시 할 수 있습니다.

는 브라우저에서 사용할 수 없습니다 (HTTP 옵션이 구현되지 동사)으로 인해 교환 CAS 서버 CORS 제한으로 npm ews-javascript-api

으로 게시. Node.js가 정상적으로 작동합니다. Electron (Atom Shell) 또는 NW.JS (Node-WebKit)

ews-managed-api (공식 repo)에서 지원하는 모든 버전을 Office 365 및 온 - 메일 Exchange에서 지원할 수 있습니다.

지원되는 인증 메커니즘 :

  • 기본 (추가 정보에 제공된 샘플 링크) ISA/TMG와
  • 쿠키 (추가 정보에 제공된 샘플 링크)
  • Kerberos를 (호출 할 때 HTTPS URL을 제공)
+0

그럼 이걸로 캘린더 약속을 볼 수 있습니다. 내 사무실 예.? –

+0

예, https://gist.github.com/gautamsi/ba0561da1b4a2b29478943ba5f002328에서 예제를 볼 수 있습니다. 주석에 예제를 붙여 넣으려고했으나 글자 수 한도를 초과했습니다. –

+0

@ GautamSingh 안녕 Gautam, 내가 당신의 라이브러리를 사용하려고하는 경우, 나는 js 예제 다음에 성공했다. 어쨌든 typescript에서 라이브러리를 적절하게 사용하고 싶지만 npm install @ type/ews-javascript-api를 설치하고 싶을 때 npm에서, 그것은 그것이 사용할 수있는 타입이 없다는 것을 알려주며 저장소에있는 타입을 복제 할 수는 있겠지만, npm 방식으로 설치했는지 궁금 할 것입니다. –