API即应用程序编程接口,主要为操作系统或者框架提供的接口。将API和n8n集成的过程还是比较复杂的,但是二者集成可以轻松构建API自动化流程。为方便大家了解,本文就以美国主机商Hostinger为例,为大家详细介绍将API和n8n VPS实例集成的全部流程,仅供参考。
一、购买并配置Hostinger n8n VPS
1、进入Hostinger官网,注册并登录。
2、选择“服务”,点击“n8n VPS主机”。
3、进入以下页面,选择合适的VPS方案,由于本文只是创建一个简单的工作流,所以选择KVM 1即可。
Hostinger n8n VPS方案推荐
方案 | CPU | 内存 | 硬盘 | 流量 | 价格/月 |
KVM 1 | 1vCPU | 4GB | 50GB NVMe | 4TB | $4.99 |
KVM 2 | 2vCPU | 8GB | 100GB NVMe | 8TB | $6.99 |
KVM 4 | 4vCPU | 16GB | 200GB NVMe | 16TB | $9.99 |
KVM 8 | 8vCPU | 32GB | 400GB NVMe | 32TB | $19.99 |
《点击进入官网选购》
4、购买Hostinger n8n VPS后,系统会自动为用户的服务器选择n8n模板。
5、安装完成后,进入n8n实例的登录页面,进行登录。
当然用户无论选择哪个VPS提供商,如RAKsmart、BlueHost、Hostinger等,都是可以使用一样的方法安装n8n,但如果用户需要简单、无命令的配置过程,首选还是Hostinger n8n VPS。
相关推荐:《适合n8n工作流的五大国外VPS商家推荐》
二、在n8n中配置API1、找到要与n8n集成的API,建议使用公共API,因为它是免费且易于注册的。
2、确定API后,访问提供商的网站并获取两个基本信息:其端点和身份验证密钥。
API端点是n8n将用于与API服务器交互并请求特定数据的URL。同时,身份验证密钥是验证n8n的API请求的唯一令牌。
3、登录hPanel,在hPanel上单击右上角的个人资料图标,然后选择帐户信息。
4、导航到侧边栏,然后单击API,点击API文档按钮以打开Hostinger API参考开发人员页面。在这里,用户可以检查所有端点及其规格。
5、返回API页面,然后单击新建令牌以生成API密钥。同时,为用户的令牌添加名称并设置到期日期。
6、点击生成。
7、向下滚动到页面底部以获取API令牌和测试命令,将它们存放在安全的地方。
注:
用户可以使用不同的方法测试API,但最简单的方法是使用预装在计算机终端中的cURL命令。要使用cURL,只需打开系统终端并输入以下命令即可。将API-endpoint和API-key替换为它们的实际值:
curl -X GET “API-endpoint” \ -H “Authorization: Bearer API-key”
根据API的不同,用户可能需要更改授权方法或向cURL请求添加更多信息。如果用户的API提供商像Hostinger一样给出测试命令,只需将它们复制并粘贴到用户的终端中即可。如果API请求成功,用户的终端将以JSON格式打印数据。
8、打开n8n并创建一个新的工作流程。
9、点击加n8n画布右上角的图标。
10、选择HTTP请求节点。
11、添加以下信息:
- 方法:HTTP方法n8n将在API端点上使用。
- 网址:用户的API端点地址。
- 身份验证:API调用的身份验证方法,如果使用密钥,则通常为通用Bearer。
- 查询参数:修改API请求的限制或规则,有时是强制性的。
- 发送标头和正文:要包含在API请求中以修改请求的其他信息。
将API集成到n8n实例后,用户需要创建一个利用其功能转换和处理数据的工作流程。
本文将创建一个简单的警报系统,当用户的VPS资源使用量超过某些阈值时,该系统会向用户发出通知。
1、选择触发方式
启动n8n工作流需要一个触发节点。针对不同的工作流方案,有多种选项,分为八类:
- 手动触发:当用户故意单击n8n画布上的触发器节点时,启动工作流。
- 应用事件:当应用程序(如Telegram、Notion或Airtable)中发生事件时运行工作流。
- 按时间表:以特定时间间隔触发工作流,非常适合自动化API调用。
- 在Webhook调用中:当触发器节点通过Webhook URL收到HTTP请求时启动工作流。
- 在表单提交时:在表单提交时开始工作流,将输入数据传递到工作流中。
- 由另一个工作流执行时:当另一个工作流调用工作流时激活该工作流。
- 在聊天消息上:当用户向n8n发送消息时启动工作流。
- 其他:在发生特定事件时启动工作流,但不会在特定应用程序(例如错误或新电子邮件)上启动。
2、创建工作流程
a.调用时,Webhook会触发工作流,向HTTP请求节点中的API发送请求。
b.API获取数据,这些数据将存储在HTTP请求节点中。
c.然后,HTTP请求节点将其传递给编辑字段节点进行处理。
d.编辑字段节点作原始数据。在这种情况下,它会查找每个资源使用指标的平均值。
e.If节点定义了一个逻辑,该逻辑根据处理的数据触发特定事件。如果资源使用量超过特定阈值,则会触发下一个节点。否则,它什么也做不了。
f.当平均资源使用量超过阈值时,Discord节点启动,自动通知用户。
工作流图在n8n画布上如下所示:
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流