HTML と JS を使用して Web アプリケーションを作成したいと考えており、EWS マネージ API にアクセスします。では、javascript またはその他の言語を介して EWS API にアクセスできますか? はいの場合、どうすればよいですか?
2 に答える
まだ JavaScript バージョンを探している人がいる場合、私はews-javascript-api
https://github.com/gautamsi/ews-javascript-apiの作成者です。これは機能的で、多くの操作がサポートされています。ほとんどの最も一般的な呼び出し。実装されていないものについては、GitHub で問題を解決してください。複雑でない場合は、通常、次の週末にその機能を npm で公開します。
として公開npm ews-javascript-api
Exchange CAS サーバーの CORS 制限 (HTTP OPTIONS 動詞が実装されていない) により、ブラウザーでは使用できません。Node.js は正常に動作します。Electron (Atom Shell) または NW.JS (Node-WebKit) でも使用できます。
Office 365 とオンプレミスの Exchange をサポートします。すべてのバージョンは ews-managed-api (公式リポジトリ) でサポートされています。
サポートされている認証メカニズム:
- 基本 (呼び出し時に HTTPS URL を提供)
- Kerberos (readme にサンプル リンクが記載されています)
- ISA/TMG を使用した Cookie (readme にサンプル リンクが記載されています)
EWS マネージ API は、EWS API (SOAP および POX Web サービス) の .NET ラッパーです。
C# などの .NET 言語を使用している場合は、サーバー側で EWS マネージ API を使用し、クライアント側の JavaScript が呼び出す独自の JSON サービス (ASP.NET Web API をお勧めします) を作成する必要があります。
JavaScript のみを使用している場合は、 node-soapを使用してEWS SOAP サービスを呼び出すことができる場合があります。