0%

Webhook vs. API

前言

這篇文主要來介紹什麼是 Webhook 以及釐清 Webhook 與 API 之間的異同。

正文

什麼是 API?

API 指的是服務進行溝通的一種管道。

E.g.
一家訂房服務,為了提高房客的住房率,進而提供其他服務”訂房的資訊”。也就是說,對於其他網站而言,只要使用這家訂房服務所提供的 API,便能夠取得即時的訂房資訊。

什麼是 Webhook?

是一種輕量型的 API,透過事件的方式來觸發

兩者有什麼差異?

如果用 拉 & 丟 來做區分,API 是用來拉資料的, 然而 Webhook 是負責丟資料的,因此 Webhook 有 反向 API(reverse APIs) 的別稱。

使用 Webhook 的好處

當今天系統越來越多人使用,與其讓使用者固定時間透過 API 來檢查是否有新資料,倒不如使用 Webhook,等到有資料的時候再主動將資料丟出去。

Reference

  1. (What is a webhook: How they work and how to set them up](https://www.getvero.com/resources/webhooks/)