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

Notion API报错:Unsaved transactions: Unrecognized error 技术求助

解决Notion API "Unsaved transactions: Unrecognized error" 400错误
  • 检查API令牌与数据库权限

    • 确认你的Notion集成令牌未过期,可通过curl -H "Authorization: Bearer YOUR_TOKEN" -H "Notion-Version: 2022-06-28" https://api.notion.com/v1/databases/YOUR_DB_ID测试基本连通性,若返回数据库信息则令牌有效
    • 打开目标Notion数据库,进入「共享」设置,确保你的集成已被添加并拥有「编辑」权限
  • 清除缓存与旧进程

    • 浏览器端:清除当前网站的缓存、LocalStorage和SessionStorage,避免旧请求数据干扰
    • 服务器端:彻底终止所有Node.js进程(可执行killall node,根据系统调整命令),再重新启动server.js,确保没有残留的旧进程发送错误请求
  • 校验请求体格式

    • 对照Notion官方文档,检查创建数据库行的请求体:
      • parent.database_id必须与目标数据库ID完全匹配,无多余空格或字符
      • properties中的每个字段类型需与数据库定义一致,例如标题字段需用{"title": [{"text": {"content": "xxx"}}]}格式,文本字段用{"rich_text": [{"text": {"content": "xxx"}}]},不能混用类型
      • 移除请求体中任何Notion数据库未定义的属性字段
  • 排查请求频率限制

    • Notion API单集成每分钟限1000次请求,若之前的自动保存逻辑短时间内发送大量请求,可能触发临时限制。等待10-15分钟后再测试,或查看Notion集成后台的「使用统计」确认是否超限
  • 排除网络干扰

    • 在服务器上直接用curl发送创建请求,模拟server.js的逻辑,若请求成功则说明代码逻辑正常,问题可能出在前端或网络代理;若仍报错,再仔细核对请求头和请求体的每一项

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 23:32:38