如何使用 REST API 在共享点中创建网页?

Posted

技术标签:

【中文标题】如何使用 REST API 在共享点中创建网页?【英文标题】:How to create web page in sharepoint using REST API? 【发布时间】:2020-07-22 05:25:33 【问题描述】:

我正在尝试在我的共享点站点下创建一个网页。我可以使用 REST API 创建文档文件夹并在这些文件夹中上传文件,但无法找到创建网页的 API。谁能给我API,帮助在sharepoint中创建网页。

【问题讨论】:

【参考方案1】:

以下是在 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>

【讨论】:

感谢 Jerry 分享此代码。你能帮我在网页上添加段落和图像吗?如何在网页中添加图片、标题、段落和其他页面组件? 如何创建现代网页并使用 API 添加 Web 部件?

以上是关于如何使用 REST API 在共享点中创建网页?的主要内容,如果未能解决你的问题,请参考以下文章

Django Rest API,如何为 2 个模型条目创建 post api,并具有与模型关联的外键

如何通过 Python 中的 REST API 访问共享点站点?

如何实现 REST API 的身份验证?

如何实现 REST API 的身份验证?

如何将 S3 用作静态网页和 EC2 作为 REST API 一起使用? (AWS)

记录以便使用 KeyCloak REST API 创建浏览器会话