Я пытаюсь получить RoleDefinitionBindings
с помощью вызова REST GET в python
Проблема в том, что на некоторые вызовы я получаю правильный ответ, т. Е.
https://my_company.sharepoint.com/_api/Web/RoleAssignments(25)/RoleDefinitionBindings
но с другой стороны я получаю «Доступ запрещен». Т.е. на
https://my_company.sharepoint.com/sites/Company/_api/Web/RoleAssignments(4)/RoleDefinitionBindings
я получаю
AccessDeniedError ("403: https://my_company.sharepoint.com / sites / Company / _api / Web / RoleAssignments ( 4) / RoleDefinitionBindings : {'odata.error': {'code': '-2147024891, System.UnauthorizedAccessException', 'message': {'lang': 'en-US', 'value': 'Access Отказано. У вас нет прав на выполнение этого действия или доступ к этому ресурсу. '}}} ")
Не могу понять, в чем проблема, я использую все возможные области для ShapePoint для моего приложения в Active Directory:
"https://my_company.sharepoint.com/AllSites.FullControl",
"https://my_company.sharepoint.com/AllSites.Read",
"https://my_company.sharepoint.com/User.Read.All",
"https://my_company.sharepoint.com/AllSites.Manage",
"https://my_company.sharepoint.com/AllSites.Write",
"https://my_company.sharepoint.com/MyFiles.Read",
"https://my_company.sharepoint.com/MyFiles.Write",
"https://my_company.sharepoint.com/Sites.Search.All",
"https://my_company.sharepoint.com/TermStore.Read.All",
"https://my_company.sharepoint.com/TermStore.ReadWrite.All",
"https://my_company.sharepoint.com/User.ReadWrite.All"