Webhook
Webhook本质是一种基于HTTP的回调接口,会在用户自定义的应用/页面自动发出对应的消息。有时 Webhook 被称为反向 API,但这并不完全正确。它们不会向后运行,而是不需要您主动发起请求,只要有新数据可用,就会发送数据。
1.Webhook和API有什么区别?
和Webhook不同,API 指的是应用程序编程接口。API 是应用程序和平台通过通用通信方法与其他应用程序和平台连接的一种方式。API工作的前提是:【对数据提出请求,然后是对该请求的响应】。例如通过 API 不断从 腾讯文档,获取最新的全量数据。
1.1 Webhook 和 API 在发出请求的方式上有所不同。
API 会在您要求时执行操作,例如,无论是否有数据发生更新,API 都会调用数据。
而Webhook会在满足某些条件时,比如连接的外部系统有数据更新时才接收调用。例如,通过Webhook地址,如果收到一个新的定时数据,企业微信机器人就可以自动发出一条对应的消息。
1.2 Webhook 和 API 在处理数据的场景和体量不同。
Webhook更适合用于较小的数据请求和较轻量的任务,而不是使用它们来担当主要的数据传输服务;而如果数据持续更新/并且数据体量较大时,更好的办法是用API来进行数据的传输。
Webhook通常不会用于定期请求数据,并且仅在有新数据可用时触发;如果需要定期请求查询数据,比较适合用API。但是如果您的应用程序或平台更新频率不高,使用API定期轮询也是比较浪费资源的,这种情况下,反过来更适合Webhook 可以比较好的节省服务器资源。
2.应用
通过Webhook来接受系统报警数据
通过Webhook来自动发出一个周报邮件
通过Webhook的指令,自动把数据写入腾讯文档
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2022-10-24 打包操作
2022-10-24 静态资源目录