跳到主要内容

自定义 API 操作

设置 API 调用时,管理身份验证是最复杂的部分之一。对于内置节点尚未支持的操作和服务,n8n 也提供凭据支持。

  • 现有节点的自定义操作:n8n 提供数百个节点,可构建连接多个产品的工作流。但部分节点没有涵盖产品 API 支持的全部操作。此时可以通过 HTTP Request 节点发起自定义 API 调用。
  • 仅凭据节点:n8n 提供某些集成的凭据配置,供 HTTP Request 节点使用,但不提供独立节点。这些集成称为仅凭据节点。与其他集成一样,可以在节点面板中找到它们。

预定义凭据类型 ​

预定义凭据类型是 n8n 中已存在的凭据类型。在 HTTP Request 和 GraphQL 节点中,可以用预定义凭据类型替代通用凭据。

例如,先为 Asana 节点创建 Asana 凭据。以后需要通过 Asana API 执行该节点尚未支持的操作时,可以在 HTTP Request 节点中使用已有的 Asana 凭据,无需再次设置身份验证。

使用预定义凭据类型 ​

使用预定义凭据类型的步骤如下:

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

凭据作用域 ​

部分现有凭据类型具有特定作用域,即它们可以访问的 API 范围。选择凭据类型时,n8n 会提示此限制。

例如,按照使用预定义凭据类型的步骤操作,并将 Credential Type(凭据类型)选为 Google Calendar OAuth2 API。n8n 会显示提示框,列出此凭据类型涵盖的两个作用域:calendar 和 calendar.events。

Google Calendar OAuth2 API 凭据类型的作用�域提示

本文为社区中文翻译。查看对应英文原文