Notion 节点常见问题#
以下是 Notion 节点 的一些常见错误和问题,以及解决或故障排除的步骤。
关系属性未显示#
Notion 节点仅支持显示双向关系的数据关系属性。当你使用双向关系连接两个 Notion 数据库时,可以在使用 Notion 节点的数据库页面资源时按关系属性选择或筛选。
要启用双向关系,请在 Notion 中编辑关系属性,并启用在 [相关数据库名称] 上显示选项以创建反向关系。选择一个名称在新上下文中使用该关系。现在在 n8n 中筛选或选择时可以访问该关系。
如果你需要使用具有单向关系的 Notion 数据库,可以使用现有的 Notion 凭证配合 HTTP 请求。例如,要更新单向关系,你可以向以下 URL 发送 PATCH
请求:
1 |
|
启用发送主体,将主体内容类型设置为 JSON,并将指定主体设置为使用 JSON。然后,你可以在 JSON 字段中输入如下 JSON 对象:
1 2 3 4 5 6 7 8 9 10 11 |
|
创建可折叠标题#
Notion 节点允许你在向页面、数据库页面或块资源添加块时创建标题和折叠。Notion 节点本身尚不支持创建可折叠标题。
你可以通过创建常规标题然后修改它以启用 is_toggleable
属性来解决此问题:
- 使用 Notion 节点添加标题。
- 选择要添加标题的资源:
- 要添加带有标题的新页面,请选择页面或数据库页面资源和创建操作。
- 要向现有页面添加标题,请选择块资源和在之后追加操作。
- 选择添加块并将类型名称或 ID 设置为标题 1、标题 2 或标题 3。
- 添加连接到 Notion 节点的 HTTP 请求 节点并选择
GET
方法。 - 将 URL 设置为
https://api.notion.com/v1/blocks/<block_ID>
。例如,如果你向现有页面添加了标题,可以使用以下 URL:https://api.notion.com/v1/blocks/{{ $json.results[0].id }}
。如果你创建了新页面而不是追加块,可能需要先通过查询页面内容来发现块 ID。 - 选择预定义凭证类型并连接你现有的 Notion 凭证。
- 在 HTTP 请求节点后添加编辑字段(设置)节点。
- 添加
heading_1.is_toggleable
作为设置为true
的新布尔字段。根据需要将heading_1
替换为不同的标题编号。 - 在编辑字段(设置)节点后添加第二个 HTTP 请求节点。
- 将方法设置为
PATCH
,并使用https://api.notion.com/v1/blocks/{{ $json.id }}
作为 URL 值。 - 选择预定义凭证类型并连接你现有的 Notion 凭证。
- 启用发送主体并设置一个参数。
- 将参数名称设置为
heading_1
(将heading_1
替换为你正在使用的标题级别)。 - 将参数值设置为
{{ $json.heading_1 }}
(将heading_1
替换为你正在使用的标题级别)。
上述序列将创建一个常规标题块。它将查询新创建的标题,添加 is_toggleable
属性,并更新标题块。
处理空值和空字段值#
如果你提交包含空值或 null 值的字段,在使用 Notion 节点时可能会收到验证错误。当你从之前的节点填充字段但数据缺失时,可能会发生这种情况。
要解决此问题,请在将数据发送到 Notion 之前检查字段数据是否存在,或使用默认值。
要在执行 Notion 节点之前检查数据,请使用 If 节点来检查字段是否未设置。这允许你使用编辑字段(设置)节点在字段没有有效值时有条件地移除该字段。
作为替代方案,如果传入的数据没有提供值,你可以设置一个默认值。
🚀 与作者交流

📚 教程 💡 案例 🔧 技巧

⚡ 快答 🎯 定制 🚀 支持