Skip to content

自定义 API 操作#

设置 API 调用最复杂的部分之一是管理身份验证。n8n 为超出内置节点支持范围的操作和服务提供了凭据支持。

  • 现有节点的自定义操作:n8n 提供了数百个节点来创建连接多个产品的工作流。然而,某些节点并未包含产品 API 支持的所有可能操作。您可以通过使用 HTTP 请求节点进行自定义 API 调用来解决这个问题。

  • 仅凭据节点:n8n 包含仅凭据节点。这些是 n8n 支持设置凭据以在 HTTP 请求节点中使用,但不提供独立节点的集成。您可以像查找其他集成一样,在节点面板中找到仅凭据节点。

预定义凭证类型#

预定义凭证类型是 n8n 中已存在的凭证类型。您可以在 HTTP Request 节点中使用预定义凭证类型替代通用凭证。

例如:您创建了一个 Asana 凭证用于 Asana 节点。之后,您想使用 Asana API 执行一个 Asana 节点不支持的操作。您可以在 HTTP Request 节点中使用现有的 Asana 凭证来执行该操作,无需额外的认证设置。

使用预定义凭证类型#

要使用预定义凭据类型:

  1. 打开您的 HTTP Request 节点,或在工作流中添加一个新节点。
  2. 认证方式 中,选择 预定义凭据类型
  3. 凭据类型 中,选择您想使用的 API。
  4. <API名称> 的凭据 中,您可以:
    1. 选择该平台现有的凭据(如果有)。
    2. 选择 创建新凭据 来新建一个凭据。

凭证作用域#

某些现有凭证类型有特定的作用域:它们能工作的端点。当您选择凭证类型时,n8n 会对此发出警告。

例如,按照使用预定义凭证类型中的步骤操作,并选择 Google Calendar OAuth2 API 作为您的 凭证类型。n8n 会显示一个框,列出您可以使用此凭证类型的两个端点:

作用域提示框