Не удается получить элементы из внешнего списка - PullRequest
0 голосов
/ 03 мая 2019

Я хочу получить внешние элементы списка, но я получаю 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 и токенов доступа, и есть ли другой способ получения данных из внешнего списка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...