Обновление: Проблема решена!Webhooks теперь снова работают.
Таким образом, вопрос меняется на: Есть ли способ легко определить, есть ли проблема с графиком Azure / Microsoft?
Вчерашняя история
После создания целой цепочки событий, запускаемой подпиской на изменения в событиях календаря Office365, события перестали отображаться. Создание новой подписки все равно приведет к запросу на проверку нашей конечной точки;однако фактические события не были получены.
Мы убедились, что мы действительно создавали подписки, после чего вручную создали их, используя Microsoft Graph Explorer , чтобы исключить любую проблему с нашим кодом.Мы также можем с уверенностью сказать, что входящие запросы правильно регистрировались.
После отправки твита на @AzureSupport нас направили сюда, чтобы создать вопрос, который они могли бы передать «команде».
Исходный вопрос:
Внезапно Azure Graph больше не отправляет запросы веб-крюков об изменениях в элементах подписанного графика.
Считая, что это может быть проблемой кода,а не лазурная проблема, я пошел в Graph Explorer, чтобы проверить это.
Шаги:
- Поиск идентификатора календаря с использованием
GET /me/calendars
- Создан(создана, обновлена, удалена) подписка с
POST /subscriptions
- NB: это вернуло действительный ответ, а также вызвало мою конечную точку с запросом проверки, о чем свидетельствуют журналы сервера
- Перечисленные событияподписанный календарь
GET /me/calendars/<id>/events
- Получил определенное событие
GET /me/events/<id>
- Удалил это событие, изменив метод запроса на
DELETE
в раскрывающемся списке.Получил 204
.
Это все, после того, как мы попробовали похожие вещи с тем, что мы на самом деле строим (и редактировали подписанные события через веб-интерфейс outlook.office.com
) ... и по состоянию нанабрал все это, все еще ничего кроме запросов проверки.
Вчера он работал с 17:06:45 UTC и не был с 17:45:09 UTC.
Ничего не изменилось в том, как мы создаем / обновляем веб-крючков, они просто перестали работать.
Есть ли какое-то ограничение, которое могло бы молча провалиться?(Я создавал / давал возможность истечь много веб-крючков, но только один или два были активны одновременно)
Идеи?(Помимо обращения к опросу?) Также спасибо @AzureSupport
в Твиттере за указание меня здесь!
Итак, есть ли конечная точка состояния для событий графика?