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

使用Notion API添加数据库条目时遇body验证失败错误求助

修复Notion API添加条目时的body验证错误

问题原因分析

你的错误提示说明Priority属性的参数结构不符合Notion API要求,具体问题包括:

  • 多余的type字段:创建条目时无需指定属性类型,API会自动匹配数据库定义的属性类型
  • select字段使用了错误的value键:Select类型属性的选项标识是name而非value
  • 错误的参数结构导致API误判属性类型,进而要求其他类型的必填字段(如name/start)

修复后的代码

const properties = {
    title: [{
        text: {
            content: "Test"
        }
    }],
    Priority: {
        select: {
            name: "1" // 替换原有的value为name,确保与数据库中选项名称完全一致
        }
    },
    Owner: {
        people: [{
            email: "user@example.com"
        }]
    }
};

关键修复点

  • 移除Priority中的id和type字段:这两个字段在创建条目时不需要传递
  • 将select.value改为select.name:Notion Select选项通过名称(name)匹配,而非value
  • 确保"1"是数据库中Priority属性已存在的选项名称,大小写、空格需完全一致

额外注意事项

  • Owner字段的邮箱必须是当前Notion工作区中已存在的用户,且该用户有权限访问目标数据库
  • 如果修复后仍报错,先确认数据库中Priority属性的类型确实是「单选项」(Select)而非其他类型(如数字、多选项)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 11:35:54