N8N中文教程
集成节点/Built in_nodes

自定义 API 操作#

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

  • 现有节点的自定义操作:n8n 提供了数百个节点,用于创建连接多个产品的流程。然而,某些节点并未包含产品 API 支持的所有可能操作。你可以通过使用 HTTP Request 节点发起自定义 API 调用来解决此问题。
  • 仅凭据节点(Credential-only nodes):n8n 包含一些仅提供凭据功能的节点。这类集成中,n8n 支持在 HTTP Request 节点中使用的凭据配置,但不提供独立的专用节点。你可以在节点面板中像查找其他集成一样找到这些仅凭据节点。

预定义凭据类型#

预定义凭据类型是指在 n8n 中已经存在的凭据。你可以在 HTTP Request 节点中使用预定义凭据类型,而不是使用通用凭据(generic credentials)。 例如:你为 Asana 节点创建了一个 Asana 凭据。之后,你想使用 Asana 的 API 执行某个 Asana 节点本身不支持的操作。此时,你可以直接在 HTTP Request 节点中使用已有的 Asana 凭据来完成该操作,而无需重新进行身份验证配置。

使用预定义凭据类型#

要使用预定义凭据类型,请执行以下步骤:

  1. 打开你的 HTTP Request 节点,或在工作流中添加一个新的节点。
  2. Authentication(身份验证) 中,选择 Predefined Credential Type(预定义凭据类型)
  3. Credential Type(凭据类型) 中,选择你要使用的 API。
  4. Credential for <API name><API 名称> 的凭据) 中,你可以:
  5. 如果已有可用凭据,选择一个现有的平台凭据。
  6. 选择 Create New(创建新的) 来新建一个凭据。

凭据范围#

某些现有的凭据类型具有特定的作用域(scopes):即它们可用的端点。当你选择凭据类型时,n8n 会对此进行提示。

例如,按照 使用预定义的凭据类型 中的步骤操作,并选择 Google Calendar OAuth2 API 作为你的 凭据类型(Credential Type)。n8n 将显示一个框,列出你可以使用该凭据类型的两个端点:

作用域提示框