Я хочу получить внешние элементы списка, но я получаю 403 Доступ запрещен.
У меня есть список external на моем сайте.Согласно документации https://docs.microsoft.com/en-us/sharepoint/dev/general-development/bcs-rest-api-reference-for-sharepoint я могу работать с внешним списком, как с обычными списками.
Я могу легко получить информацию о списке, используя конечную точку REST API:
https://{site}.sharepoint.com/sites/{site}/_api/Web/Lists(guid'{list-id}')
Однако, когда я пытаюсь получить элементы списка, используя следующую конечную точку:
https://{site}.sharepoint.com/sites/{site}/_api/Web/Lists(guid'{list-id}')/Items
, я получаю:
403 Forbidden
{
"odata.error": {
"code": "-2147024891, System.UnauthorizedAccessException",
"message": {
"lang": "en-US",
"value": "Access denied. You do not have permission to perform this action or access this resource."
}
}
}
Но когда я добавляю этот URL
https://{site}.sharepoint.com/sites/{site}/_api/Web/Lists(guid'{list-id}')/Items
в моем браузере он возвращает мне все элементы.
Для авторизации я использую токен доступа, но в браузере они отправляют куки.
Может кто-нибудь объяснить мне, в чем разница между разрешениями, которыеустановить для файлов cookie и токенов доступа, и есть ли другой способ получения данных из внешнего списка?