Webhook触发
Webhook 触发节点用于接收外部应用或服务发送的 HTTPS 请求,并自动触发服务,实现与其他系统的数据对接。
使用场景
- 第三方系统回调:当第三方系统需要将处理结果回传至易星云时,可通过调用易星云提供的 Webhook URL,实现数据的实时传输和处理。
- 事件驱动处理:外部系统在特定事件发生时,向易星云的 Webhook URL 发送请求,触发相应的流程处理。
详细配置
以下是配置 Webhook 触发节点的步骤:
-
创建 Webhook 触发服务
- 在易星云平台中,进入服务流程设计界面,选择创建新的服务流程。
- 在触发方式中,选择 Webhook 触发。
-
获取 Webhook URL
-
服务流程创建后,系统会为您生成一个唯一的 Webhook URL 。外部应用只需将此地址添加到回调地址中,即可将数据自动推送过来。
-
-
解析生成样本数据
在第一次配置时,需要先建立数据样本,后续推送进来的数据就可以根据数据样本在服务流程中使用。
-
从请求范例生成:选择此方式后,需要在3分钟内向 Webhook URL 发送一条 GET 或 POST 请求,系统接收到数据后,会自动解析。
-
从 JSON 数据范例生成:根据准备好的 JSON 格式的数据解析生成样本数据。
-
从键值对生成:手动输入参数名称和值,系统将根据输入生成参数列表。
-
-
使用数据
确定好样本数据后,后续节点即可使用传递进来的数据。
-
设置响应方式
外部应用在向 Webhook 发起请求后,可以在服务流程配置中自定义响应方式及返回内容。
- **直接返回固定文本給请求地址:**对方请求时,立即以返回一段固定文本給请求方
- **直接返回服务节点数据对象給请求地址:**选择一个代码块、发送API请求、JSON解析或调用已集成API节点,把它返回的数据对象立即返回給请求方,服务执行时间30s以内
- **直接返回服务节点的字段值給请求地址:**将所选节点的字段值结果立即返回給请求方,支持选择返回格式,服务执行时间30s以内
-
安全设置
默认情况下,只要获取到 Webhook URL 即可发送请求。为了提高安全性,可以通过以下方式进行设置:
-
Basic Authentication鉴权:开启应用授权后,请求参数需包含Authorization: Basic 。
秘钥鉴权:仅允许在白名单中的 IP 地址发送请求。
-
完成以上配置后,您的 Webhook 触发服务即可正常接收外部请求,并根据配置执行相应的服务流程。