Поиск текста в sharepoint по оставшемуся API - PullRequest
0 голосов
/ 07 апреля 2020

Я пытаюсь найти текст запроса в моем shraepoint безуспешно. вот что я попробовал:

function search(searchQuery) {
    searchQuery = encodeURIComponent("'" + searchQuery + "'");

    var url = 'https://****.sharepoint.com/_api/search/query?querytext=' + searchQuery;
    $.ajax({
        url: url,
        headers: {
            "accept": "application/json;odata=nometadata",
        },
        method: "GET",
        success: function (data) {
            console.log(data);
        },
        error: function (jqxr, errorCode, errorThrown) {
            console.log(jqxr);
        }
    });
}

и я получил в консоли ошибку 403:

{"odata.error":{"code":"-2147024891, System.UnauthorizedAccessException"

что я могу сделать? когда я вхожу на URL, он работает нормально, он дал мне xml

tnx

1 Ответ

1 голос
/ 08 апреля 2020

Вам необходимо запустить скрипт на сайте SharePoint, чтобы в запросе использовались учетные данные текущего пользователя для вызова остальных API поиска.

enter image description here

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