Относительно
Нет событий в списке. Я также пытался
/ sites / {site-id} / lists / {list-id} / items, как показано в API Microsoft
справочные документы. Это не показывает события
Скорее всего, это происходит, поскольку Разрешения уровня элемента включены для Календаря.
Как проверить
- Перейти к настройкам календаря в пользовательском интерфейсе SharePoint:
/_layouts/15/listedit.aspx?List={list-id}
- в
Advanced Settings
проверить, выбран ли Read items that were
created by the user
Если выбрана опция Read items that were created by the user
, то конечная точка https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items
будет возвращать только события, созданные текущим пользователем
Чтобы вернуть все события, можно рассмотреть следующие варианты:
1) отключите Разрешения на уровне элементов для Календаря, установив для него значение Read all items
2) или использовать конечную точку API SharePoint для извлечения всех событий: https://server/_api/web/lists/getbyid('<list-id>')/items
В зависимости от разрешений пользователя может потребоваться включить Override List Behaviors
уровень разрешений
в противном случае пользователи с ограниченными разрешениями не смогут получить все события