V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jarl
V2EX  ›  问与答

webhooks 跟 api 有啥区别?

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

    webhook 是解决某些需求的一种方案,api 是实现 webhook 的其中一种技术方案,webhook 可以基于 api 实现,也可以基于其他调用方式实现。只是基于 api 的比较普遍罢了。
    jarl
        4
    jarl  
    OP
       2022-06-13 17:44:57 +08:00
    给你们点赞
    dasf53adf
        5
    dasf53adf  
       2023-10-01 12:40:52 +08:00
    现在在 ubuntu 下可以直接 apt install webhook 。。。 也是能用的。默认监听 9000 端口
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1094 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:27 · PVG 03:27 · LAX 11:27 · JFK 14:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.