You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Graph API获取SharePoint页面最新已发布版本内容?

获取SharePoint页面最后已发布版本内容的Graph API方案

当页面处于草稿/签出状态时,直接调用/sites/{site_id}/pages/{page_id}只能拿到最新草稿内容,要获取最后已发布版本,按以下步骤操作:

  • 第一步:拉取页面所有版本历史
    调用接口:

    GET /sites/{site_id}/pages/{page_id}/versions
    

    该接口会返回页面的所有版本记录,包含版本ID、发布状态、修改时间等元数据。

  • 第二步:筛选出最新的已发布版本
    在返回的版本列表中,每个版本对象的publication.level字段标记了发布状态:

    • 值为published的是已发布版本
    • 值为draft的是草稿版本

    按lastModifiedDateTime字段倒序排序,取第一个publication.level = published的版本,记录它的id。

  • 第三步:获取目标版本的完整内容
    用刚才拿到的版本ID,调用接口:

    GET /sites/{site_id}/pages/{page_id}/versions/{version_id}
    

    这个接口会返回该已发布版本的页面内容,包括页面布局、文本、组件等完整数据。

注意事项

  • 确保调用账号拥有该页面的版本读取权限,否则会返回权限错误。
  • 如果页面从未发布过,版本列表中不会有published状态的记录,需要提前做异常处理。

内容的提问来源于stack exchange,提问作者Viren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 08:17:32