#microsoft-graph-api
#microsoft-graph-api
Вопрос:
У меня есть веб-приложение, которое создает подписки на групповые события. Он работает нормально уже более года. На этой неделе я начал замечать, что подписки не обновляются и не создаются.
При устранении неполадок я вижу эту ошибку:
Code: ExtensionError
Message: Operation: Delete;
Exception: [Status Code: BadRequest
Reason: The x-anchor mailbox 'OID:[User Object ID]@[Tenant Id]' does not match the target of the request.]
Моя полезная нагрузка соответствует документации Graph, а ресурс Groups/[GroupId]/Events
Теперь, если я не делаю ничего, кроме удаления Events
из этого запроса на подписку, подписка на группу создается просто отлично. Это означает, что проблема изолирована от ресурса групповых событий. У меня также есть такая же ошибка для групповых бесед.
Я создаю подписку в контексте клиента.
Я заметил, что что-то изменилось в серверной части. Итак, похоже, что на данный момент невозможно создать подписки на события или беседы для групп, а подписки, которые я ранее создал / обновил, которые устарели сегодня вечером, завершатся неудачей.
Я думаю, что ошибка на самом деле является просто общей ошибкой и что на самом деле это не имеет никакого отношения к X-AnchorMailbox
заголовку; однако я не могу быть уверен. Я думаю, что это действительно просто ошибка, которая означает, что запрос правильно отформатирован, но подписка не может быть создана.
Может кто-нибудь подтвердить, является ли это новой ошибкой. Если нет, мне любопытно, что изменилось, что мне нужно исправить в коде.
Я пробовал разные группы, арендаторов и сокращал запрошенное changetype
до updated
only. Я попытался добавить X-AnchorMailbox
заголовок.
Ничего не работает.
Вот мой пост из Graph Explorer
POST https://graph.microsoft.com/v1.0/subscriptions
Content-type: application/json
{
"changeType": "created,deleted,updated",
"notificationUrl": "https://[...]/Webhook-Calendar-Receiver?code=[code omitted]",
"resource": "Groups/[group id omitted]/Events",
"expirationDateTime":"2019-04-15T03:14:45.9356913Z",
"clientState": "[client state omitted]"
}
Я ожидаю ответа с подробными сведениями о подписке в теле.
Комментарии:
1. Я могу подтвердить, что групповые события больше не работают как триггеры для потоков Microsoft. Хотя кажется, что вы можете использовать триггер потока OOB для групповых событий, он никогда не сработает, и вы также не сможете протестировать поток.
Ответ №1:
У меня была такая же проблема три дня назад. Сегодня утром я выполнил вызов для создания подписки на потоки в группе, и он отлично работает. (невозможно прокомментировать [нет репутации])
ОБНОВЛЕНИЕ: сегодня утром не работает исправление или создание… Это немного странно, у Microsoft Graph все еще есть проблемы?
ОБНОВЛЕНИЕ # 2: я связался со службой поддержки Microsoft, и они не решили проблему. Кажется, что большую часть времени это работает, но когда это не работает, это на несколько дней.