webhook使用
今天就webhook的学习,进行如下记录:
(1)是什么
Webhook 是一种“反向 API”模式,有时也被称为 HTTP 回调 或 推送 API。它允许一个应用程序(服务端)在发生特定事件时,主动向另一个应用程序(你的服务器)发送实时数据。简单点,Webhook就是主动推送的回调通知,它和 API 不一样:
-
API:需要你去请求(pull 拉取)。
-
Webhook:当事件发生时,服务端会主动“推送”(push)通知到你指定的 URL。
可以理解为:你在一个服务里 登记了自己的接收地址(一个 HTTP 接口)。 当触发某个事件时(如支付完成、有人发消息、仓库有新提交),服务端就会 自动调用你的接口,把数据发过来。常见于以下场景,
-
支付系统:支付宝/微信支付完成后,调用商户的 webhook,告诉你订单已支付。
-
GitHub/GitLab:提交代码时,触发 webhook,自动启动 CI/CD 部署。
-
聊天机器人