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

该节点将使用凭证。
Credentials
Credentials是用于识别用户或服务的独特信息片段,允许他们访问应用程序或服务(在本例中以n8n节点表示)。常见的凭证形式是用户名和密码,但根据服务类型也可能采用其他形式。
在这种情况下,您需要使用注册本课程时收到的n8n邮件中包含的ABCorp数据仓库API凭证。如果您尚未注册,请点击此处注册。
在HTTP请求节点的参数中,进行以下调整:
- 方法: 默认应为GET。请确保设置为GET。
- URL: 添加您报名本课程时在邮件中收到的数据集URL。
- Send Headers: Toggle this control to true. In Specify Headers, ensure Using Fields Below is selected.
- 头部参数 > 名称: 输入
unique_id. - Header Parameters > Value: 您报名本课程时在邮件中收到的唯一ID。
- 头部参数 > 名称: 输入
- Authentication: Select Generic Credential Type. This option requires credentials before allowing you to access the data.
凭证命名
默认情况下,新的凭证名称遵循"
保存后,退出凭据窗口以返回到HTTP请求节点。
获取数据#
在HTTP请求节点窗口中点击测试步骤按钮。HTTP请求结果的表格视图应如下所示:

这个界面你应该在构建迷你工作流页面中已经熟悉了。
这是来自ABCorp数据仓库的数据,Nathan需要处理。该数据集包含30位客户的销售信息,共有五列:
orderID: 每个订单的唯一标识符。customerID: 每个客户的唯一标识符。employeeName: 负责该客户的Nathan同事姓名。orderPrice: 客户订单的总价。orderStatus: 表示客户的订单状态是booked(已预订)还是仍处于processing(处理中)。
接下来是什么?#
Nathan 🙋: 太棒了!你仅用一个节点就自动化了我工作中一个重要环节。现在我不再需要每次手动获取数据,可以直接使用HTTP Request节点自动获取信息。
你 👩🔧: 没错!下一步我会进一步协助你,将检索到的数据插入到Airtable中。
