Skip to content

Notion 凭证#

您可以使用以下凭证来验证这些节点:

先决条件#

创建一个具有管理员权限的 Notion 账户。

支持的认证方式#

  • API 集成令牌:用于内部集成
  • OAuth2:用于公共集成

集成类型

不确定该使用哪种集成类型?请参考下方的内部与公共集成获取更多信息。

相关资源#

更多关于该服务的信息,请参考 Notion 的 API 文档

使用 API 集成令牌#

配置此凭证需要:

  • 内部集成密钥:创建 Notion 集成后生成的密钥。

要生成集成密钥,请先创建 Notion 集成,然后从 Secrets 选项卡获取集成密钥:

  1. 访问您的 Notion 集成仪表板
  2. 点击 + New integration 按钮。
  3. 输入集成名称,例如 n8n integration。如需可添加徽标
  4. 点击 Submit 创建集成。
  5. 打开 Capabilities 选项卡。选择以下功能:
    • 读取内容
    • 更新内容
    • 插入内容
    • 不含邮箱的用户信息
  6. 务必保存更改
  7. 选择 Secrets 选项卡。
  8. 复制内部集成令牌并将其添加为 n8n 的内部集成密钥

有关服务认证的更多信息,请参阅内部集成认证流程设置文档

与集成共享 Notion 页面#

要让您的集成能与 Notion 交互,必须为您的集成页面授予权限以访问 Notion 工作区中的页面:

  1. 访问您 Notion 工作区中的目标页面
  2. 点击页面右上角的三点菜单
  3. 连接选项中,选择连接到
  4. 使用搜索栏在下拉列表中找到并选择您的集成

至少共享一个页面给集成后,您就可以开始发起 API 请求。如果页面未被共享,任何 API 请求都会返回错误响应。

更多信息请参考集成权限

使用 OAuth2#

配置此凭证需要以下信息:

  • Client ID:在配置公共集成时生成
  • Client Secret:在配置公共集成时生成

您需要先创建 Notion 集成并设置为公开分发:

  1. 访问您的 Notion 集成仪表板
  2. 点击 + New integration 按钮
  3. 输入集成名称,例如 n8n integration。如需可添加Logo
  4. 点击 Submit 创建集成
  5. 打开 Capabilities 选项卡,勾选以下权限:
    • Read content
    • Update content
    • Insert content
    • User information without email addresses
  6. 点击 Save changes 保存
  7. 进入 Distribution 选项卡
  8. 开启 Do you want to make this integration public? 开关
  9. Organization Information 部分填写公司名称和网站
  10. 复制 n8n 的 OAuth Redirect URL 并添加到 Notion 集成的 OAuth Domain & URLs 部分作为 Redirect URI
  11. 进入 Secrets 选项卡
  12. 复制 Client IDClient Secret 并添加到 n8n 凭证中

有关服务认证的更多信息,请参考 Notion 的公共集成认证流程设置文档

内部集成与公共集成#

内部集成具有以下特点: * 仅限单个工作区使用 * 仅对该工作区成员可见 * 适合定制化工作区增强功能

内部集成使用更简单的认证流程(集成密钥),发布前无需经过安全审查。

公共集成具有以下特点:

  • 可在多个不相关的 Notion 工作区中使用
  • 任何 Notion 用户均可访问,无论其所属工作区
  • 适合满足广泛的用例需求

公共集成采用 OAuth 2.0 协议进行身份验证。在发布前需要通过 Notion 的安全审核。

如需详细了解这两种集成类型的区别,请参阅 Notion 的内部与公共集成文档