N8N 教程:快速创建 GET 方法 API 端点工作流

作者:API传播员 · 2025-10-18 · 阅读时间:4分钟
N8N是一款开源的工作流程自动化工具,支持通过可视化界面创建无需编码的工作流。本文详细介绍了如何使用N8N创建和测试一个基于GET方法的API端点工作流,包括模板选择、Webhook组件配置和响应定制。通过N8N,用户可以轻松实现API端点的自动化处理。

什么是N8N?

N8N是一款开源的工作流程自动化工具,通过连接各种应用程序、服务和API,帮助用户实现任务和工作流程的自动化。它提供了一个直观的可视化界面,用户可以通过基于节点的系统创建工作流,类似于绘制流程图,无需编写代码。N8N支持与多种流行应用程序和服务的集成,例如Google Drive、Slack、GitHub等。这种灵活性使用户能够轻松实现数据同步、通知推送、数据处理等多种任务的自动化。


使用模板创建工作流

登录N8N后,您将进入其画布页面。在左侧栏中找到“模板”部分,点击进入以查看可用的模板。

接下来,搜索“创建API端点”模板,或者直接点击相关链接。然后,点击使用工作流按钮。

选择您希望使用该模板的N8N实例。如果您运行了多个实例,可以在此处选择合适的一个。


创建API工作流

在被重定向到工作流屏幕后,您将看到以下组件。首先,点击第一个Webhook组件。在此组件中,您可以为API设置端点URL、身份验证机制等。

点击Webhook后,复制测试URL/生产URL,并选择HTTP方法。在本例中,我们选择GET请求。为了便于演示,我们将身份验证设置为“无”,但在生产环境中建议添加身份验证以确保端点的安全性。此外,在工作流的最后,我们会添加一个响应Webhook组件。

工作流的这一部分允许我们处理API端点接收到的请求,并对数据进行过滤。此组件接收来自前一个Webhook的输入,并将其传递给响应Webhook。接下来,点击创建URL字符串组件进行配置。

在配置中,我们从端点的查询部分获取输入。在字符串名称为product的字段中,添加值为$json["query"]["name"]

随后,配置响应Webhook组件。点击此组件并进入配置部分。

在这里,我们定义了当收到“GET”请求时的预期响应。例如,当查询参数中包含name=Joe时,响应将返回“Hello Joe!”。为此,我们在响应正文中添加占位符Hello $json["product"]!


测试工作流

要测试您的工作流,点击测试工作流程按钮。然后,将前面步骤中从Webhook组件复制的端点URL粘贴到浏览器或工具中,并添加查询参数。在本例中,查询参数为?name=Joe,因此最终的URL如下所示:

https://n8n-9f2ud-u7774.vm.elestio.app/webhook-test/6f7b288e-1efe-4504-a6fd-660931327269?name=Joe

执行请求后,您应当看到如下输出:

通过以上步骤,您已经成功创建并测试了一个基于GET方法的API端点。


总结

本文详细介绍了如何使用N8N创建一个GET方法的API端点工作流。从模板的选择到Webhook组件的配置,再到最终的测试,每一步都清晰明了。通过这种方式,您可以轻松实现API端点的自动化处理,并根据需求定制响应内容。希望本文对您有所帮助!

原文链接: https://blog.elest.io/n8n-api-endpoint-for-get-response/