SharePoint API:在通信网站上创建自定义页面 HTML

SharePoint API: Create a page with custom HTML on a communications site

我需要使用 SharePoint API 以编程方式在 SharePoint 通信网站上创建一个新页面。该站点的 URL 如下所示:https://[sharepoint url]/sites/KnowledgeBase

这基本上就是我想要做的:

我可以使用 REST API 向 SharePoint 发出经过身份验证的请求。我在 Postman 工作。不幸的是,我找不到任何关于如何使用 REST API.

创建具有自定义 HTML 内容的新(现代)页面的可靠文档或教程。

我在使用图形 API 创建页面时找到了 this documentation。但是,我不确定 Graph API 是否是正确的选择,因为它仍处于测试阶段,我正在构建的集成将投入生产。

任何有关如何执行此操作以及 API 使用的帮助或见解,将不胜感激。

您可以使用 Microsoft pnpjs 库来简化您的生活(它包装了 REST API),它 built-in 支持 client-side 页面:


const sp = spfi(...);

// simplest add a page example
const page = await sp.web.addClientsidePage("mypage1");

https://pnp.github.io/pnpjs/sp/webs/#client-side-pages