0

현재 Exchange 2010을 사용하여 캘린더를 관리하고 있습니다. 대부분의 일정 및 일정을 편집 할 수있는 Exchange 용 API가 있다고 생각합니다. 캘린더를 검색하고 편집하기 위해 Exchange 2010과 인터페이스하는 Meteor JS 앱을 만들고 싶습니다. Meteor JS는 자바 스크립트 프레임 워크 일 뿐이므로 자바 스크립트로 API에 액세스하는 방법을 알고 있다면 다음 질문에 답할 수 있어야합니다.Meteor JS를 사용하는 Access Exchange 또는 Office 365 API?

캘린더를 검색하고 편집하기 위해 Exchange 2010과의 인터페이스를 위해 Meteor JS 앱을 구축하거나 자바 스크립트를 사용하는 가장 좋은 방법은 무엇입니까?

작동 방법에 대한 자습서가 있습니까?

또한 Office 365로 업그레이드하면 API도 동일할까요?

+0

는 Node.js를 패키지를 찾고 시도? –

+0

예, node.js 패키지를 찾으려고했지만 적절한 것을 찾지 못했습니다. 추천이 있으십니까? – FullStack

+0

늦게 답장을 드려 죄송합니다. '보통'nodej 패키지를 사용할 수 있다는 것을 알고 싶었습니다. -/죄송합니다. –

답변

1

Meteor JS에 익숙하지 않아서 Exchange에 대한 일반적인 API 정보를 제공 할 수 있습니다. Exchange 2010의 경우 EWS (Exchange Web Services)라는 SOAP API가 있으며 풍부한 일정 기능이 있습니다. EWS 설명서는 here을 참조하십시오. how to create/modify meetings에 대한 컨셉 기사와 user's availability information을 얻는 데 유용한 컨셉도 있습니다. Office 365의 경우 필요한 캘린더 관련 기능을 제공해야하는 Office 365 Calendar REST API이 있습니다.

질문이 있거나 더 많은 정보가 필요하면 알려주세요.

감사합니다,

벤 카트

+0

나는 한 번 훑어 보았습니다. 특히 Office 365 API를 구현하는 데 자바 스크립트를 사용할 수 있기 때문에 훨씬 쉽게 구현할 수 있습니다. 이제 이벤트가 생성되거나 편집 된 웹 응용 프로그램과 어떻게 통신 할 수 있는지 궁금합니다. Office 365 Calendar가 업데이트되면 웹 응용 프로그램에 전화를 걸 수있는 방법이 있습니까? 여기에 새로운 질문을 추가했습니다 : http://stackoverflow.com/questions/26372752/office-365-calendar-api-trigger-call-to-app-based-on-creating-event – FullStack

+0

방금 ​​질문에 답변했습니다. 우리는 아직 알림을 지원하지는 않지만 조사하고 있습니다. –

1

Exchange 용 javascript API가 없습니다. Office 365에는 미리보기 API가 있습니다. http://msdn.microsoft.com/en-us/library/office/dn605892(v=office.15).aspx

SabreDav http://sabre.io과 같은 caldav 서버와 http://www.bynari.net/과 같은 Outlook 플러그인을 사용하십시오.

공식 caldav api (xml, http requests)를 사용하여 caldav 서버에 액세스 할 수 있으므로 PHP에 대한 자세한 지식이 필요하지 않습니다.

이렇게하면 더 많은 고객을 지원할 수 있습니다.

+0

첫 번째 단락 이후에 무슨 뜻인지 이해가 안됩니다. Exchange 2010에 몇 가지 추가 플러그인을 사용 하시겠습니까? – FullStack

+0

아니요, 교환 용 플러그인이 아닙니다. 당신의 전망 클라이언트를위한 플러그인. Microsoft는 Outlook 2010에서 caldav 지원을 제거했습니다. Bynari 클라이언트는 설치가 쉽고 비용이 많이 들지 않습니다. SabreDav는 PHP를위한 무료 오픈 소스 서버입니다. 바이 리 클라이언트가이 클라이언트와 통신합니다. Office API는 매우 초기 상태이므로 문제가 발생할 수 있습니다. – Benjamin79