403 означает, что у вашего приложения Azure AD недостаточно прав для доступа к событиям.
Если вы используете Получите доступ без пользователя , вам нужно добавить Calendars.Read, Calendars.ReadWrite
Приложениеразрешений в вашем приложении.
Если вы используете Получите доступ от имени пользователя , вам необходимо добавить Calendars.Read, Calendars.ReadWrite
Делегированные разрешения в ваше приложение.
См. необходимые разрешения от Список событий Разрешения .
Чтобы узнать, как добавить разрешения API, вы можете обратиться к Управление разрешениями API .
Обновление
Взять разрешение приложения: Calendars.Read в качестве примера.
После добавления разрешения в приложении Azure AD не забудьтенажмите на кнопку «Предоставить согласие администратора на ***» внизу.
А затем используйте Получить доступ без пользователя для получения токена доступа.
После получения токена доступа вызовите конечную точку событий календаря.
Формат значения Авторизация - «Носитель {access_token с последнего шага}».
Обновление 2: