Microsoft Graph API для сообщений возвращает пустые значения при сортировке с использованием receiveDateTime - PullRequest
0 голосов
/ 30 апреля 2018

Мы разрабатываем приложение для получения электронных писем пользователей, нам нужно сначала обработать старые письма, для этого мы используем $ orderby для свойства receiveDateTime . Ниже приводится фактический вызов API, который мы делаем

https://graph.microsoft.com/v1.0/users/admin@test.com/messages?$orderby=receivedDateTime+ASC

он работает нормально для большинства пользователей, но для очень немногих пользователей, если мы выполняем вызовы API, как указано выше, он возвращает 200 ответов без сообщений электронной почты в теле, даже если у них есть электронные письма в их почтовом ящике.

{"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#users('admin%40test.com')/messages","value":[]}

Выше приведен ответ для этих пользователей

Но если мы попробуем упорядочить по DESC , это будет работать нормально. Мы используем поток учетных данных клиента для генерации токена.

1 Ответ

0 голосов
/ 01 мая 2018

Используйте API REST ниже, чтобы проверить, работает ли он.

https://graph.microsoft.com/v1.0/users/admin@example.com/messages?$orderby=receivedDateTime

И проверьте, соответствуют ли значения receiveDateTime сообщений> "1970-01-01".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...