← AI 百科

Webhook

AI编程 · AI编程基础
一句话:一种让系统在事件发生时主动通知另一个系统的机制,是自动化和支付回调常见基础。

它是什么

Webhook 可以理解成"系统主动打电话通知你"。比如用户付款成功后,支付平台会向你的服务器发送一条请求,告诉你订单状态变了。它常用于支付、表单提交、消息通知、自动化流程触发。

适合干什么

  • 做网站、支付、自动化的人
  • 使用Zapier、Make、n8n的人
  • 想理解API回调的新手
  • 搭建AI工作流的人

不适合干什么

  • 只做纯静态页面且没有后端的人
  • 不需要系统间实时通知的场景
  • 完全不愿意处理安全校验的人

普通人怎么用

  • 准备一个可访问的URL
  • 在第三方平台填写Webhook地址
  • 让平台在事件发生时发送数据
  • 服务器接收并解析数据
  • 返回成功状态码

进阶用户怎么用

  • 校验签名防止伪造请求
  • 记录原始请求日志方便排错
  • 处理重复通知和幂等
  • 失败时加入重试和告警机制

常见误区

  • 本地地址无法被外网访问
  • 没有校验签名导致安全风险
  • 重复回调导致订单重复处理
  • 没有记录日志,出错后无法追踪

和相似工具的区别

  • Webhook vs API:
  • Webhook vs 定时轮询:

入门步骤

  • 创建接收地址
  • 配置第三方平台
  • 接收请求
  • 校验来源
  • 处理业务
  • 返回状态
  • 记录日志

推荐工具(第三方)

n8n、Make、Postman、ngrok、Vercel