第 6 章 创建由 HTTP 请求(Webhook)触发的集成
您可以通过将 HTTP GET
或 POST
请求发送到 Fuse Online 公开的 HTTP 端点来触发简单集成的执行。以下主题提供详情:
6.1. 使用 Fuse 在线 Webhook 的一般流程
要触发与 HTTP GET
或 POST
请求集成的执行,您必须执行以下操作:
-
决定是否要将
GET
或POST
请求发送到 Fuse Online。 - 规划您的集成以处理此请求。
创建完成集成的连接。
Fuse Online 提供了一个 Webhook 连接,用作启动连接。
- 创建您要添加到集成的任何其他连接。
创建集成:
- 添加 Webhook 连接作为启动连接。
添加完成连接,然后集成所需的任何其他连接。完成连接以及任何中间连接处理 HTTP 请求,该请求会触发对集成的执行。您可以选择并指定最合适的 HTTP 请求来完成您的目标。请记住:
- 向应用程序添加连接,其中包含您要获取或包含您要更新的数据的数据。
-
GET
请求仅限于键/值参数规格。 -
POST
请求可以提供任意正文,如 XML 或 JSON 实例。 -
Fuse Online 仅返回 HTTP 状态标头,且不会返回任何数据。因此,您可以定义由
GET
请求触发的集成,以及更新数据而不是获取数据。同样,您可以定义由POST
请求触发的集成,并获取数据而不是更新数据。
在 Webhook 连接后添加数据映射程序步骤。
对于
GET
请求,将 HTTP 请求中的参数字段映射到下一次连接中的 data 字段。对于
POST
请求,您可能会通过传递 JSON 实例、JSON 模式、XML 实例、XML 模式或 CSV 实例来指定请求中的输出数据。如果没有,那么当您将 Webhook 连接添加为集成启动连接时,Fuse Online 会提示您指定输出数据类型。如果没有,则默认的 Webhook 连接输出数据类型采用 JSON 格式。- 添加集成需要的任何其他步骤。
- 发布集成并等待它变为 Running。
- 进入集成摘要页面,再复制 Fuse Online 提供的外部 URL。
-
修改此外部 URL 以构造
GET
或POST
请求。 -
实施将 HTTP
GET
或POST
请求发送到 Fuse Online 的应用。