Как создать подписку на календарь пользователя, используя разрешения приложения для получения уведомлений обо всех совместно используемых делегированных календарях - PullRequest
0 голосов
/ 08 октября 2019

Если у меня есть Calendars.Read разрешение приложения для событий в пользовательских календарях, как мне создать подписку на календарь пользователя с помощью Graph API.

ниже я попытался создать подписку на событие для почтового ящика 'user@mydomain.com', обновив параметр ресурса до 'users/user@mydomain.com/events', и это правильный способ подписки, чтобы получать уведомления о совместном использовании, делегированные календари пользователя?

{
   "changeType": "created,updated",
   "resource": "users/user@mydomain.com/events",
   "notificationUrl": "https://webhook.azurewebsites.net/api/send/myNotifyClient",   
   "expirationDateTime":"2016-11-20T18:23:45.9356913Z",
   "clientState": "secretClientValue"
}

1 Ответ

0 голосов
/ 09 октября 2019

(Уточнение: я никогда не создавал уведомление для ресурса этого типа).

Вы не указали, в чем заключалась ошибка.

В поле вашего ресурса может потребоваться: / users / {userId} / events

{userId} должен быть не UPN, а UUID пользователя.

{
   "changeType": "created,updated",
   "resource": "users/{userId}/events",
   "notificationUrl": "https://webhook.azurewebsites.net/api/send/myNotifyClient",   
   "expirationDateTime":"2016-11-20T18:23:45.9356913Z",
   "clientState": "secretClientValue"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...