你可能会说
帮我处理一下Webhook,我不太确定最佳实践是什么。
「别人主动通知你」的机制。
「别人主动通知你」的机制。不用你反复去问「好了没」,事情完成后对方会自动向你指定的地址发一条消息。
生活类比
像快递到了发短信通知你——不用每隔五分钟跑下楼看,到了自然会叫你。
🎮 动手试试
关于「Webhook」,以下哪个描述最准确?
你可以这样告诉 AI
帮我写一个接收 GitHub Webhook 的接口,收到 push 事件后自动执行部署脚本,验签防止伪造请求。
API 是你主动去问(轮询),Webhook 是对方主动通知你(推送)。一个是「拉」,一个是「推」。
第三方服务事件通知
接入支付回调、GitHub 代码推送通知、CI/CD 构建完成通知时,用 Webhook 接收对方主动推送的事件。
和 AI 协作时
想让 AI 帮你对接 Webhook 时,直接说「帮我写一个接收 GitHub Webhook 的接口,验证签名后自动执行部署脚本」。
实时性要求不高的场景
如果你可以接受每小时轮询一次获取最新状态,Webhook 不是必需的,定时任务就够了。
与外部集成无关的项目
如果你的应用完全独立运行、不需要接收任何第三方回调通知,无需了解 Webhook。
「别人主动通知你」的机制。不用你反复去问「好了没」,事情完成后对方会自动向你指定的地址发一条消息。
像快递到了发短信通知你——不用每隔五分钟跑下楼看,到了自然会叫你。
和 AI 沟通时提到「配个 Webhook」,就是让第三方服务在事件发生时自动通知你的程序。