如何通过Notion API获取页面历史(即页面更新记录)
Notion API 获取页面更新历史(Updates面板内容)解决方案
截至2024年,Notion 公开API暂未提供直接拉取UI中「Updates」面板完整内容的官方接口,这也是你在官方文档中无法检索到相关说明的原因。目前可通过以下方案实现近似需求:
- 基础编辑信息获取
调用GET /v1/pages/{page_id}接口,返回结果中自带last_edited_time(最近编辑时间)和last_edited_by(最近编辑人)字段,定期轮询该接口可记录页面的基础编辑变动,缺点是仅能拿到最近一次编辑的汇总信息,无法获得逐次编辑的详情、历史内容快照。 - 页面历史版本还原
调用POST /v1/pages/{page_id}/export接口可导出指定时间点的页面完整内容,你可以按需求周期触发导出并存储导出结果,对比不同版本的导出内容即可近似还原页面的内容变更历史。 - 页面评论获取
如果你需要的「Updates」内容包含用户评论,可调用GET /v1/comments接口,传入参数block_id为对应页面的ID,即可拉取该页面下的所有公开评论内容。
目前完整的页面操作日志、逐次编辑记录等和「Updates」面板完全一致的能力,仅面向企业版用户的内部管理接口开放,普通开发者的公开API权限暂不支持获取。
内容的提问来源于stack exchange,提问作者Ilya Pukhov
相关产品推荐
相关产品推荐

