Web 请求与 Webhook
GetMyBot 通过 HTTP 与外部系统双向集成:入站请求触发反应,出站动作调用第三方 API。这将机器人与 CRM、支付系统、网站表单及任意服务连接起来。
入站 Webhook(触发器)
触发器**"入站 Web 请求(webhook)"**通过来自外部的 HTTP 请求触发反应:
- 路径 — 接收端地址(完整 URL 由机器人地址和路径组成)。
- 密钥令牌 — 防止未授权访问端点。
- 方法 —
POST/GET/PUT/ANY。
请求数据(表单字段或请求体)进入执行上下文,通过 {{ctx.字段}} 在动作中可用。这样网站或服务可以向机器人"推送"事件——例如,支付完成 → 向用户发送访问凭据。
出站 Web 请求(动作)
**"Web 请求"**动作从反应中发出 HTTP 请求:
- 方法(GET/POST/PUT/DELETE)、请求头、请求体(JSON 或表单);
- 成功状态码、超时和出错时的重试次数;
- 通过 JSONPath 将响应保存到参数或
ctx; - 异步模式(不阻塞反应)及成功/失败时触发的反应。
相关动作:"加载 URL"(将页面文本下载到 ctx)和**"查询数据源"/"写入数据源"**用于已保存的连接器——参见数据源与密钥。
Webhook 集成
对于定期向同一服务发送数据,更方便的方式是配置 Webhook 集成(URL + HMAC 签名)——参见集成。
安全性
入站端点受密钥令牌保护;出站请求通过 SSRF 防护(无法访问内网),响应大小也受到限制。