2013-09-05 2 views
2

Я хочу создать веб-приложение, используя html и JS, и я буду обращаться к API, управляемому EWS. Так можем ли мы получить доступ к EWS API через javascript или любой другой язык? Если да, то как это сделать?Возможно ли получить доступ к управляемому API EWS из javascript

+0

Имейте аналогичную проблему в то время. Возможно, вы можете найти что-то полезное в моих вопросах: [здесь] (http://stackoverflow.com/questions/17927008/get-unread-emails-from-exchange-in-windows-8-store-app), [здесь] (http://stackoverflow.com/questions/18011110/passing-user-from-windows-store-app-through-wcf-service-to-exchange-web-services) – Martin

ответ

0

EWS Managed API - это оболочка .NET вокруг EWS API (SOAP и POX Web Services).

Если вы используете язык .NET, такой как C#, тогда вы должны использовать управляемый API EWS на стороне сервера и создать свои собственные службы JSON (я рекомендую ASP.NET Web API) для вашего клиентского JavaScript-кода звонить.

Если вы используете JavaScript, вы можете использовать node-soap для звонка EWS SOAP services.

12

Если кто-либо еще ищет версию JavaScript, я являюсь автором ews-javascript-api по адресу https://github.com/gautamsi/ews-javascript-api, это функционально и поддерживает множество операций. в основном наиболее распространенные звонки. открытая проблема в GitHub для чего-то, что не реализовано. Обычно я принимаю следующие выходные, чтобы опубликовать эту функцию в npm, если не сложно.

Опубликовано в npm ews-javascript-api

Благодаря Обмен CAS сервер CORS ограничение (HTTP OPTIONS глагол не реализован), вы не можете использовать его в браузере. Node.js отлично работает. Вы также можете использовать его в Electron (Atom Shell) или в NW.JS (Node-WebKit)

Служба поддержки 365 и служба обмена на всех версиях, поддерживаемая ews-manage-api (официальное репо).

Поддерживаемого механизм аутентификации:

  • Basic (указать HTTPS URL при вызове)
  • Kerberos (с предоставленной ссылкой образца в риом)
  • Печенья с ISA/TMG (с предоставленной ссылкой образца в риом)
+0

Таким образом, я могу видеть назначение календаря для мой офис, например.? –

+0

да, вы можете, см. Пример на https://gist.github.com/gautamsi/ba0561da1b4a2b29478943ba5f002328 Я попытался вставить пример в комментарии, но превысил лимит символов. –

+0

@GautamSingh Привет, Гаутам, я пытаюсь использовать вашу библиотеку, у меня был успех после js-примеров, так или иначе, я бы хотел использовать библиотеку правильно в машинописном стиле, но когда я хочу установить npm install @ types/ews-javascript-api от npm, он говорит мне, что у него нет таких типов, я знаю, что могу просто клонировать типы из репозитория, но мне было бы интересно, есть ли способ npm, чтобы он был установлен. –

Смежные вопросы