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