如何使用Notion API创建带指定Select标签属性的数据库条目?请求问题排查
问题分析与解决
你的请求里有两个核心问题导致Select属性「Kanban Status」未生效:
- 错误使用了Notion API不识别的
properties_value字段,Create Page接口要求所有数据库属性必须放在properties对象内,properties_value属于自定义无效字段,会被API直接忽略。 - Select选项的
id值错误(你填了数据库ID),Select选项的ID是标签自身的唯一标识,和数据库ID无关;而且只要数据库中已存在该标签名称,仅提供name就能完成匹配,不需要填写id。
修正后的请求体
{ "parent": { "database_id": "ce0efca3907b4e1baace71b03a6c1881" }, "properties": { "title": [ { "text": { "content": "Provided Input" } } ], "Kanban Status": { "select": { "name": "To Do" } } } }
关键注意点
- 所有需要设置的数据库属性(标题、Select标签等)必须统一放在
properties对象下,不能拆分到其他自定义字段中。 - 如果一定要通过ID指定Select选项,需要先调用Retrieve Database接口获取该数据库的属性定义,从中提取对应Select选项的真实ID,再替换掉示例中的
name字段即可。
内容的提问来源于stack exchange,提问作者Donz
相关产品推荐
相关产品推荐

