1

EWS Java API を使用し、OAuth トークンを渡して Office 365 メールボックスからデータを取得しています。

私は Web API を開発しているため、Office 365 の Azure Active Directory アプリケーションで定義された「アプリケーションのアクセス許可」を使用することを好み、「クライアント資格情報フロー」OAuth フローを使用してアプリケーション固有の OAuth トークンを取得しました。組織内のメールボックス」。

ドキュメント「 http://blogs.msdn.com/b/exchangedev/archive/2015/01/21/building-demon-or-service-apps-with-office-365-mail」に記載されている手順でトークンを取得後-calendar-and-contacts-apis-oauth2-client-credential-flow.aspx "

このトークンを EWS Java API に渡しました。

それは私に言ってエラーを与えました:

microsoft.exchange.webservices.data.ServiceResponseException: 現在、送信先サイトのクライアント アクセス サーバーが要求を処理できなかったため、この要求に対して Exchange Web サービスを利用できません。

.net 用の EWS マネージ API で同様のことを試しました。同様のエラーが発生しました。

このエラーを解決するためのヘルプと指示を誰でも提供できますか。

感謝をこめて、

プランジャル

4

1 に答える 1

5

次のコード行を追加するだけで、問題を解決できました service.getHttpHeaders().put("X-AnchorMailbox","smtpemailaddress");

于 2015-04-11T06:19:02.273 に答える