Мое приложение отправляет электронную почту с помощью Microsoft Graph. Мы следовали документации , это работало, как и ожидалось, почти год:
https://graph.microsoft.com/v1.0/users/me/microsoft.graph.sendmail
Начиная с 08.03.2009, тот же код sendmail
API в PROD начал давать сбой с HTTP 400 - Bad Request
:
{
"error": {
"code": "TargetIdShouldNotBeMeOrWhitespace",
"message": "Id is malformed.",
"innerError": {
"request-id": "0de5a4eb-dac4-4d98-a4b4-178e503a6657",
"date": "2019-03-19T17:16:20"
}
}
}
В рамках расследования мы обнаружили, что документация SendMail имеет другой URL, используемый в примерах, чем раздел справки API. Нам удалось при вызове этого URL:
https://graph.microsoft.com/v1.0/me/sendmail
Вопросы:
Похоже, что какое-то обновление API Graph произошло около 3/3/2019, что отключило работу с более ранним URL-адресом
Документация имеет 2 URL, которые вводят в заблуждение / сбивают с толку: один - раздел справки API, а другой - в примерах. На данный момент URL API в разделе справки больше не работает. Это должно быть исправлено с использованием правильного URL.
Почему произошли такие критические изменения, которые привели к отключению PROD для нашего приложения?
Какой официальный канал для получения этих изменений?