Получить список Sharepoint с помощью Angular JS - PullRequest
0 голосов
/ 18 февраля 2019

Я создал приложение Angular JS, которое выводило бы список данных в списке Share Point.Я пытаюсь сделать API-вызов покоя для получения данных из моего списка точек доступа, однако я не могу этого сделать, поскольку я получаю сообщение об ошибке 403 Запрещено.

Ниже приведен мой контроллер, который пытается получить данные.

app.controller('RetrieveRecords', function ($q, $http, $scope) {
  var url = "https://testapp.sharepoint.com/sites/testmyapplication/_api/web/lists/getByTitl 
  e('TestAppList')/items?$select=Status,Time";

$http(
{
   method: "GET",
   url: url,
   headers: { "accept": "application/json;odata=verbose" }
}
).success(function (data, status, headers, config) {
  $scope.details = data.d.results;

}).error(function (data, status, headers, config) {
});
});

Мое приложение Angular JS не является страницей Share Point, мое приложение в основном размещается на статическом веб-сайте Azure.Я проверил некоторые онлайн-уроки, но не смог найти решение проблемы, с которой столкнулся.

Спасибо.

1 Ответ

0 голосов
/ 18 февраля 2019

@ Джон,

Вы должны указать дайджест в заголовке.

Необходимое значение вы найдете в элементе с именем '__REQUESTDIGEST'.Таким образом, с помощью jQuery вы можете получить следующее значение: $ ('#__ REQUESTDIGEST'). Val ().

Это значение необходимо добавить в заголовок:

headers: { "Accept": "application/json;odata=verbose", "X-RequestDigest": $('#__REQUESTDIGEST').val() }

Вы можете попробовать добавить этот тег и посмотреть, работает ли он.

Надеюсь, это поможет.

MV

...