1. 从数据仓库获取数据#
在工作流的这一部分中,您将学习如何使用 HTTP 请求 节点通过 HTTP 请求获取数据。
完成本节后,您的工作流将如下所示:
首先,让我们为构建 Nathan 的工作流设置场景。
创建新工作流#
打开您的编辑器 UI 并使用以下两个可能命令之一创建新工作流:
- 在键盘上选择 Ctrl+Alt+N 或 Cmd+Option+N。
- 打开左侧菜单,导航到工作流,然后选择添加工作流。
将这个新工作流命名为"Nathan 的工作流"。
您需要做的第一件事是从 ABCorp 的旧数据仓库获取数据。
在之前的章节中,您使用了为特定服务(Hacker News)设计的操作节点。但并非所有应用程序或服务都有专用节点,比如 Nathan 公司的遗留数据仓库。
虽然我们无法直接导出数据,但 Nathan 告诉我们数据仓库有几个 API 端点。这就是我们使用 n8n 中的 HTTP 请求 节点访问数据所需的全部。
该服务没有节点?
HTTP 请求节点是最通用的节点之一,允许您发出 HTTP 请求以从应用程序和服务查询数据。您可以使用它从在 n8n 中没有专用节点的应用程序或服务访问数据。
添加 HTTP 请求节点#
现在,在您的编辑器 UI 中,像您在添加节点课程中学到的那样添加一个 HTTP 请求节点。节点窗口将打开,您需要在其中配置一些参数。

此节点将使用凭据。
凭据
凭据是标识用户或服务并允许他们访问应用程序或服务(在我们的情况下,表示为 n8n 节点)的唯一信息片段。凭据的常见形式是用户名和密码,但根据服务的不同,它们可以采用其他形式。
在这种情况下,您将需要在注册本课程时从 n8n 收到的电子邮件中包含的 ABCorp 数据仓库 API 凭据。如果您还没有注册,请在这里注册。
在 HTTP 请求节点的参数中,进行以下调整:
- 方法:这应该默认为 GET。确保设置为 GET。
- URL:添加您在注册本课程时在电子邮件中收到的数据集 URL。
- 发送标头:将此控件切换为 true。在指定标头中,确保选择了使用下面的字段。
- 标头参数 > 名称:输入
unique_id
。 - 标头参数 > 值:您在注册本课程时在电子邮件中收到的唯一 ID。
- 标头参数 > 名称:输入
- 身份验证:选择通用凭据类型。此选项需要凭据才能允许您访问数据。
凭据命名
默认情况下,新凭据名称遵循"<节点名称> 账户"格式。您可以通过单击名称来重命名凭据,类似于重命名节点。给它们标识应用程序/服务、类型和凭据用途的名称是一个好习惯。命名约定使跟踪和识别您的凭据变得更容易。
保存后,退出凭据窗口以返回 HTTP 请求节点。
获取数据#
在 HTTP 请求节点窗口中选择执行步骤按钮。HTTP 请求结果的表格视图应该如下所示:

这个视图对您来说应该很熟悉,来自构建迷你工作流页面。
这是来自 ABCorp 数据仓库的数据,Nathan 需要处理这些数据。该数据集包括来自 30 个客户的销售信息,有五列:
orderID
:每个订单的唯一 ID。customerID
:每个客户的唯一 ID。employeeName
:负责客户的 Nathan 同事的姓名。orderPrice
:客户订单的总价格。orderStatus
:客户订单状态是booked
还是仍在processing
。
接下来做什么?#
Nathan 🙋:这太棒了!您已经仅用一个节点就自动化了我工作的重要部分。现在,我不必每次需要数据时都手动访问,我可以使用 HTTP 请求节点自动获取信息。
您 👩🔧:完全正确!在下一步中,我将进一步帮助您,将您检索到的数据插入 Airtable。