403: запрещено при чтении почты из Exchange через Интернет с помощью Microsoft.Graph

Я читал электронные письма от Exchange онлайн в c#.net, используя API Office 365, но получаю некоторые проблемы с объектом ответа

(HttpResponseMessage response = await client.SendAsync(request))

i.e

{StatusCode: 403, ReasonPhrase: 'Forbidden', Version: 1.1, Content:     

System.Net.Http.StreamContent, Headers:
{
  Transfer-Encoding: chunked
  request-id: a0983ea5-313d-4234-b1c6-249f3359c71c
  client-request-id: a0983ea5-313d-4234-b1c6-249f3359c71c
  x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"SouthEast    
  Asia","Slice":"SliceB","ScaleUnit":"002","Host":"AGSFE_IN_3","ADSiteName":"SIN"}     
}

  OutBoundDuration: 906.2963
  Duration: 1177.9769
  Cache-Control: private
  Date: Wed, 23 Dec 2015 12:08:42 GMT
  Server: Microsoft-IIS/8.5
  X-Powered-By: ASP.NET
  Content-Type: application/json
}}

Чтобы получить больше информации :

  1. Перейдите по этой ссылке: http://dev.office.com/getting-start/office365apis

  2. Предоставьте необходимую информацию для входа в систему, имя приложения и т. д.

  3. Загрузите приложение и запустите свою систему

  4. Во время выполнения произошла ошибка в объекте ответа

Поэтому, пожалуйста, скажите мне, как это исправить, и дайте мне знать, если потребуется какая-либо информация. Пожалуйста, помогите мне.

Спасибо, Шина


person Sheena Roy    schedule 24.12.2015    source источник


Ответы (2)


Вы должны зарегистрировать свое приложение в Azure Active Directory (AAD) и установить разрешения приложения на чтение электронной почты при регистрации приложения.

Посмотрите эти презентации, начиная со слайда № 24: http://www.mostafaelzoghbi.com/2015/10/identity-and-office-365-presentation-on.html

Надеюсь это поможет.

person Mostafa    schedule 24.12.2015

Для этой учетной записи отключен доступ к почтовому ящику Exchange через API. Следуйте https://msdn.microsoft.com/en-us/library/office/dn467892(v=exchg.150).aspx, чтобы включить его, например. Set-CASMailbox – идентификатор [email protected]:$true

person Marek Rycharski    schedule 08.01.2016