webhooks 跟 api 有啥区别?

2022-06-13 14:45:45 +08:00
 jarl
看了文章感觉还是 api 呀
1541 次点击
所在节点    问与答
5 条回复
fzdwx
2022-06-13 14:52:39 +08:00
个人理解
webhooks 就给是对方提供一个 api ,用于在某些特定的事件触发后回调。
比如说 github 的 repo 中的 webhooks ,设置之后当你提交代码时,github 就会回调你设置的这个 api 。。。
killva4624
2022-06-13 15:25:04 +08:00
Webhook 从调用方式上来说就是 API 。
我的理解是, 不同系统之间产生的事件需要进行交互处理、记录,这中间的事件驱动回调就是 Webhook 。
比如你手动点击页面按钮,提交的一个 POST 表单这个动作不能叫 Webhook ,但后台收到请求后,把你提交的记录异步 POST 到另外一个记录系统,就叫 Webhook 。
VeryZero
2022-06-13 15:53:52 +08:00
个人认为,这两者根本不是同一个层面的东西,不太合适放一起比较。

webhook 是解决某些需求的一种方案,api 是实现 webhook 的其中一种技术方案,webhook 可以基于 api 实现,也可以基于其他调用方式实现。只是基于 api 的比较普遍罢了。
jarl
2022-06-13 17:44:57 +08:00
给你们点赞
dasf53adf
2023-10-01 12:40:52 +08:00
现在在 ubuntu 下可以直接 apt install webhook 。。。 也是能用的。默认监听 9000 端口

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/859289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX