2

アドインがREST APIを使用できるかどうか、または古いEWSを使用する必要がある場合は、XMLファイルまたはOfficeJsで通知できますかAPI?OutlookアドインでEWS vs rest APIを使用する方法を教える方法

OWA/O365とOutlook 2016をスタンドアロン交換サーバーでサポートする必要があるOutlookアドインがあります。マニフェストXMLファイルまたはOfficeJsを介してユーザーアカウントの構成を検出し、適切なAPIを使用してコンテンツに適切にアクセスできるかどうかは疑問です。私が見ることのできる唯一の代替案は、これに対して2つの別個のアドインを提供することですが、私はMSにこの問題の解決策があると仮定します。

答えて

3

サーバーのバージョンを検出するための特定のAPIはありません。指定したメールボックスに対してRESTがサポートされているかどうかは、Office.context.mailbox.restUrlの値をチェックすることで判断できます。これがオンザンプルインストールの場合、値は返されません。

UPDATE:

restUrl場合は、次に、RESTが利用可能でなければならず、OutlookのREST APIを使用し始めることができる(すなわちhttps://exch1.mailhost.com/api)結果を返しています。

+0

これまではOutlook 2016クライアントのOWA/O365アカウントで動作していましたが、依然としてスタンドアロン交換サーバーでテストする必要がありますが、これは私が探していた解決策のようです。 – gr347wh173n0r7h

+0

アップデート:これはうまくいかず、 'Office.context.mailbox.restUrl'を呼び出すと、オンザ交換で' https:// exch1.mailhost.com/api'を返します。 – gr347wh173n0r7h

+0

更新がプッシュダウンされたようです。そのURLを過ぎてローカルかどうかを判断することは可能かもしれませんが、最初にいくつかのテストを行う必要があります。 –

関連する問題