Я использую Microsoft Graph API для интеграции календаря Microsoft / Outlook в моем приложении.
Я хочу отозвать доступ пользователей к своим календарям из моего приложения, но не нашел способа сделать это. Я попытался с помощью следующего API, но не повезло:
DELETE https://graph.microsoft.com/v1.0/users/{user_id}
Ну, эта команда удалит user
полностью. Так что, хотя это, безусловно, удалит их из календаря, я предполагаю, что это не тот результат, который вы ищете. 🙂
Если вы хотите удалить разрешение для вашего приложения, есть несколько способов вызвать это:
Просто прекратите запрашивать календари этого пользователя в вашем приложении. Это не отменит разрешения на календарь, однако, этого, вероятно, недостаточно.
Капля Calendars.Read
а также Calendars.ReadWrie
из вашего списка запрашиваемых областей.
prompt=consent
аутентификационный URI. Попросите пользователя полностью отозвать разрешение для вашего приложения. Это делается путем посещения https://myapps.microsoft.com.
Других решений пока нет …