Мы используем Microsoft.Graph для чтения / пользователей и получения уведомлений. Это рабочий пример того, как мы подписываемся:
var result = await _client.Subscriptions.Request().AddAsync(new Subscription() {
ChangeType = "updated,deleted",
NotificationUrl = /* skipped */,
ExpirationDateTime = DateTimeOffset.UtcNow.AddMinutes(10),
Resource = "/users",
}, token);
До 6 или 7 декабря 2018 года это был действующий код. В настоящее время возвращается:
Code: ExtensionError
Message: Operation: Create; Exception: [Status Code: Forbidden; Reason: Forbidden]
Inner error
Читал /users
работает.
Читайте и подписывайтесь на /users/some@email/contacts
работы.
Запрос на подтверждение моего URL-адреса обратного вызова получен и должным образом обработан.
У меня есть токен приложения с Directory.Read.All
и Contacts.Read
разрешениями приложения.
Изменились ли разрешения или API?
ОБНОВИТЬ:
Он снова сломан примерно 20 января 2019 года. Есть ли какие-нибудь обновления по этому поводу?