[DAY5]webhook简介

webhook 究竟是什麽呢?
我认为在了解Webhook前我们需要先了解Hook(钩子编程)
Hook顾名思义是要用来勾住某项东西不让他走的编程,据资料此编程有着许多用途。
例如:调试、扩展功能,如衡量3D游戏的帧率

接着回到Webhook,webhook是一个系统给予其他系统讯息的一种方式。 Webhook自数据产生时立刻发送讯息给提出要求的系统。
大部分服务的提供商对其API的访问有一定的限制,所以有webhook方式的或使用轮询(Polling)方式,但这样使用者会有一点延迟。
Webhook有时也被称为反向API,因为他提供了API规则,你需要设计要使用的API(我们的是LINEMessageAPI)。
A取得到B的最新数据:
传统做法:A需要不停轮询去拉取专案B的数据
webhook机制: A提供一个webhook url,每次B创建新数据时,便会向A的hook地址发送, A收到B的讯息,接着对讯息进行处理
https://ithelp.ithome.com.tw/upload/images/20210919/20140159xHc8tffMDi.png
资料来源:讲技术-什么是Web Hook? - SegmentFault 思否


<<:  [Day 06 - CSS] Flexbox带你飞,实现多样化的网页布局

>>:  day4: 程序码的命名 (function, event, customer hook)

[Day29] Flutter - Presentation Click Game Screen (part13)

前言 Hi, 我是鱼板伯爵今天要来创建一个CountBloc,然後就可以开始制作我们的CountBu...

【Day 02】- 网路爬虫环境设定(Python、pipenv、Vscode)

简介 各位好,在进入基本 Python 语法与本次铁人赛主题爬虫之前。第二天的内容将会带着各位一步一...

Day 05 JavaScript 同步(Sync) vs 非同步(Async)处理

笔者一开始看到这两个词的时候充满着黑人问号??? 同步不是应该表示可以同时处理多件事, 而非同步不是...

Day17. Blue Prism的匿踪行动-BP Page Stage 重新使用发布的流程页

我们常在说如何节省时间减少重工, Reuse就是一种好方法。 我们今天写的程序,明後天都会写到同一段...

ASP.NET Core MVC

什麽是 MVC 分别是 Model, View, Controller, 是一种软件架构, View...