Skip to content

Notion 节点常见问题

以下是Notion 节点的一些常见错误和问题以及解决或排除故障的步骤。

关系属性未显示

Notion 节点仅支持显示双向关系的数据关系属性。当您通过双向关系连接两个 Notion 数据库时,您可以在使用 Notion 节点的数据库页面资源时按关系属性进行选择或筛选。

要启用双向关系,请在 Notion 中编辑关系属性,并启用“在 [相关数据库名称] 上显示”选项以创建反向关系。选择要在新上下文中用于该关系的名称。现在,在 n8n 中筛选或选择时即可访问该关系。

如果您需要使用具有单向关系的 Notion 数据库,可以使用HTTP 请求和您现有的 Notion 凭证。例如,要更新单向关系,您可以向以下 URL 发送请求:

1
https://api.notion.com/v1/pages/<page_id>

启用“发送正文” ,将“正文内容类型”设置为“JSON” ,并将“指定正文”设置为“使用 JSON” 。之后,您可以在JSON字段中输入如下所示的 JSON 对象:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
	"properties": {
		"Account": {
			"relation": [
				{
					"id": "<your_relation_ID>"
				}
			]
		}
	}
}

创建切换标题

Notion 节点允许您在向页面数据库页面资源添加块时创建标题和切换按钮。Notion 节点本身尚不支持创建可切换的标题。

您可以通过创建常规标题然后修改它来启用该属性来解决此问题:

  1. 使用 Notion 节点添加标题。
  2. 选择要添加标题的资源:
    • 要添加带有标题的新页面,请选择“
    • 页面”
    • “数据库页面”
    • 资源,并执行
    • “创建”
    • 操作。
    • 要为现有页面添加标题,请选择
    • “块”
    • 资源,并
    • 执行“追加至”
    • 操作。
  3. 选择添加块并将类型名称或 ID设置为标题 1标题 2标题 3
  4. 添加一个连接到 Notion 节点的HTTP 请求节点并选择方法。
  5. URL设置为。例如,如果您将标题添加到现有页面,则可以使用以下 URL: 。如果您创建了新页面而不是附加区块,则可能需要先查询页面内容来获取区块 ID。
  6. 选择预定义凭证类型并连接您现有的 Notion 凭证。
  7. 在 HTTP 请求节点后添加一个编辑字段(设置)节点。
  8. 添加为新的布尔字段,设置为。根据需要更换标题编号。
  9. 在编辑字段(设置)节点后添加第二个 HTTP 请求节点。
  10. 方法设置为并用作URL
  11. 选择预定义凭证类型并连接您现有的 Notion 凭证。
  12. 启用发送正文并设置参数。
  13. 将参数名称设置为(替代您正在使用的标题级别)。
  14. 将参数设置为(替代您正在使用的标题级别)。

上述序列将创建一个常规的标题块。它将查询新创建的标题,添加属性,并更新标题块。

处理 null 和空值

使用 Notion 节点时,如果提交的字段值为空或为 null,则可能会收到验证错误。当您从之前的节点填充字段时,如果缺少该数据,则可能会发生这种情况。

要解决此问题,请在将字段数据发送到 Notion 之前检查其是否存在或使用默认值。

要在执行 Notion 节点之前检查数据,请使用If节点检查字段是否未设置。这允许您使用“编辑字段(设置)”节点在字段没有有效值时有条件地删除该字段。

或者,如果传入数据没有提供默认值,您可以设置一个默认值