У меня есть следующий случай:
Я использую API Outlook REST (без какой-либо библиотеки) для визуализации электронных писем пользователей, включая приглашения на мероприятия.Сначала я звоню, чтобы получить только свойства сообщения, и если сообщение имеет значение MeetingMessageType, то другой запрос отправляется по адресу:
https://outlook.office.com/api/v2.0/me/messages/<messageId>?$select=Microsoft.OutlookServices.EventMessage/MeetingMessageType&$expand=Microsoft.OutlookServices.EventMessage/event($select=Id,SeriesMasterId,iCalUID,Type,CreatedDateTime,LastModifiedDateTime,WebLink,Calendar,Start,End,IsAllDay,IsCancelled,Organizer,Attendees,Location,Subject,ResponseStatus,OnlineMeetingUrl,Recurrence,ResponseRequested)
, чтобы получить информацию о событии и предоставить клиенту возможность ответить.на приглашение.
Проблема:
Со вчерашнего дня один из наших клиентов сообщил, что не может видеть информацию о событии.Оказывается, что запрос на получение этой информации возвращает 404. Тело ответа:
{
"error": {
"code": "ErrorItemNotFound",
"message": "The specified object was not found in the store., The process failed to get the correct properties."
}
}
Событие отображается в почтовом клиенте Outlook на рабочем столе.
Клиент также сообщил, что онвключили ATP (предварительная защита от угроз) в своей компании.Не уверен, может ли это иметь какое-либо отношение к проблеме.Я вижу, что другие клиенты также имеют эту проблему.
Обновление:
Я попросил пользователя попробовать выполнить следующие запросы из изолированной программной среды Outlook:
https://outlook.office.com/api/v2.0/me/messages/<messageId>
Этот запрос возвращает EventMessage с «MeetingMessageType»: «MeetingRequest».
Затем, когда он попытался получить доступ к событию:
https://outlook.office.com/api/v2.0/me/messages/<messageId>?$select=Microsoft.OutlookServices.EventMessage%2FMeetingMessageType&$expand=Microsoft.OutlookServices.EventMessage%2Fevent
Outlook REST API возвращает 404. Для меняработают те же отформатированные запросы, что я не могу понять, что происходит.
Пожалуйста, любая информация будет оценена по достоинству!