自定义API操作#
设置API调用最复杂的部分之一是管理身份验证。n8n为内置节点不支持的运营和服务提供credentials凭证支持。
- 现有节点的自定义操作:n8n提供了数百个节点来创建工作流以连接多个产品。但某些节点并未包含产品API支持的所有可能操作。您可以通过使用HTTP Request节点发起自定义API调用来解决这个问题。
- 仅凭据节点:n8n包含仅凭据节点。这些集成允许在HTTP请求节点中设置凭据使用,但不提供独立节点。您可以在节点面板中找到仅凭据节点,就像查找其他集成一样。
预定义的凭证类型#
预定义凭证类型是n8n中已存在的凭证。您可以在HTTP请求节点中使用预定义凭证类型替代通用凭证。
例如:您创建了一个Asana凭证,用于Asana节点。之后,您想通过Asana API执行一个Asana节点不支持的操作。您可以在HTTP请求节点中使用现有的Asana凭证来执行该操作,无需额外的身份验证设置。
使用预定义的凭证类型#
使用预定义的凭证类型:
- 打开您的HTTP请求节点,或在工作流中添加一个新节点。
- 在认证中,选择预定义凭证类型。
- 在凭证类型中,选择您想要使用的API。
- In Credential for
<API name>, you can:- 如果该平台有现有凭证,请选择它。
- 选择创建新凭证来新建一个凭证。
凭证作用域#
部分现有凭证类型具有特定的作用域:它们适用的端点。当您选择凭证类型时,n8n会对此发出警告。
例如,按照使用预定义凭证类型中的步骤操作,并选择Google Calendar OAuth2 API作为您的凭证类型。n8n会显示一个列出您可以使用此凭证类型的两个端点的方框:
