Получить список Sharepoint из Chrome Extension - PullRequest
0 голосов
/ 09 апреля 2020

Можно ли войти на сайт Sharepoint и запросить в нем списки с расширения Chrome? Например, используя JavaScript 'fetch () для запроса данных из Sharepoint.

Пример:

  • Пользователь открывает расширение браузера
  • Вводит имя пользователя / пароль и отправка кликов
  • Расширение выбирает списки с сайта Sharepoint https://example.sharepoint.com/sites/ExampleSite/Lists/ExampleList/AllItems.aspx
  • Просмотр списков с сайта Sharepoint внутри всплывающего окна расширения

Это запрашиваемая функция. Я думаю, что лучшее решение - создать небольшой Nodejs REST API, который запрашивает список Sharepoint и возвращает его. Тогда расширению просто нужно запросить сервер на https://myexampleapi.com/list, чтобы получить данные с сайта Sharepoint. Все авторизации обрабатываются в бэкэнде таким образом, и у меня есть рабочая демонстрация этого.

Просто хотел узнать, удалось ли кому-нибудь получить доступ к Sharepoint или другим продуктам Office через fetch () со стороны клиента JavaScript.

Это самое близкое, что я получил, это работает только находясь на сайте Sharepoint и выполнив вход в систему, чтобы я мог использовать учетные данные того же источника.

payload = {
  method: 'GET',
  headers: { Accept: 'application/json; odata=verbose' },
  credentials: 'same-origin',
};

fetch(
  "https://sharepointsiteURLhere.com",
  payload,
)
  .then(function (response) {
    return response.text();
  })
  .then(function (data) {
    console.log(data);
  });

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