Как создать веб-страницу в sharepoint с помощью REST API? - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь создать веб-страницу под своим сайтом sharepoint. Я могу создавать папки документов и загружать файлы в эти папки, используя REST API, но не могу найти API для создания веб-страницы. Может кто-нибудь дать мне API, который помогает создавать веб-страницы в sharepoint.

1 Ответ

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

Пример запроса на создание веб-страницы в библиотеке страниц сайта SharePoint:

<script type="text/javascript">
CreateWikiPage();

function CreateWikiPage() {

    // Get Server relative url of Web(site)
    var WebServerRelativeUrl = _spPageContextInfo.webServerRelativeUrl;

    // Provide Internal name of the library here
    var DocuentLibraryInternalName = "SitePages";

    // Provide name of the wiki page to be created
    var NewPageName = "NewRESTWikipage.aspx";

    // Form relative url of the new page. This will be used in function below
    var NewFileUrl = WebServerRelativeUrl + "/" + DocuentLibraryInternalName + "/" + NewPageName;

    $.ajax({

        // "templateFileType" values in below method
        // StandardPage. The value = 0.
        // WikiPage. The value = 1.
        // FormPage. The value = 2.

        url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/GetFolderByServerRelativeUrl('" + WebServerRelativeUrl + "/" + DocuentLibraryInternalName + "')/Files/AddTemplateFile(urlOfFile='" + NewFileUrl + "',templateFileType=1)",
        method: "POST",
        headers: {
            "accept": "application/json;odata=verbose",
            "content-type": "application/json;odata=verbose",
            "X-RequestDigest": $("#__REQUESTDIGEST").val()
        },
        success: function (data, status, xhr) {
            console.log("Success");
        },
        error: function (xhr, status, error) {
            console.log("Failed");
        }
    });
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...