2015-04-10 3 views
1

Я использую API-интерфейсы EWS Java и передаю токены OAuth для извлечения данных из почтовых ящиков офиса 365.Веб-службы Exchange в настоящее время недоступны для этого запроса, поскольку ни один из серверов клиентского доступа на целевом сайте не может обрабатывать

Поскольку я разрабатываю веб-API, я предпочел использовать «Разрешения приложений», определенные в приложении активного приложения Azure для Office 365, и использовать поток потока учетных данных клиента «OAuth» для извлечения маркера OAuth, специфичного для приложения, который позволит «иметь полный доступ через EWS ко всем почтовым ящикам в организации ».

После извлечения токена с процедурой, указанной в документе "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 APIs,

он дал мне ошибку говоря:

microsoft.exchange.webservices .data.ServiceResponseException: для этого запроса в настоящее время не доступны веб-службы Exchange, поскольку ни один из серверов клиентского доступа на целевом сайте не может обработать запрос.

Я пробовал аналогичную вещь с API-интерфейсами, управляемыми EWS для .net. Аналогичная ошибка.

Может ли кто-нибудь предоставить помощь и руководство для устранения этой ошибки.

Спасибо & С наилучшими пожеланиями,

Pranjal

ответ

2

Я был в состоянии решить эту проблему, просто добавив следующую строку кода service.getHttpHeaders(). Положим ("X-AnchorMailbox",» smtpemailaddress ");