開發者應該常聽到 API 這個名詞,甚至自己就在開發 API,而 OpenAPI 可以將內部 API 包裝之後,讓對這個服務提供商有興趣的開發者發送 HTTP 請求到服務提供商中。比如說發送 POST 請求在 Facebook 上面發表新文章、發送 GET 請求在 Twitter 上面讀取目前最熱門的內容。
但 WebHooks 大家應該就比較少聽到了,功能同樣是整合網路服務,OpenAPI 是「被動地」讓開發者使用服務提供商的資料,但 WebHooks 則是「主動」將服務提供商的資料送給所綁定的網路服務,類似於 Pub-Sub 這種模型。就以台灣來說,OpenAPI 愈來愈普遍出現在各個服務提供商裡,但小編的印象中好像還沒看到有把 WebHooks 做進去的。
PS. 經提醒,小編都忘了其實台灣有愈來愈多的 chatbot 公司,這些 chatbot 也一定都會具備 WebHooks 的功能喔。
提了這麼多,為了想讓大家更了解到底什麼是 WebHooks,小編最近把 http://www.webhooks.org 的 wiki 翻譯成正體中文放在 http://webhooks.kewang.tw 上面。不過因為原始來源已經是 2011/6 了,所以裡面提到的一些歷史名詞都已經消失了,像是當時最具前瞻的 Google Wave,所以還有許多內容需要調整為現在大家比較容易理解的內容。大家有興趣的話可以幫忙糾正一下小編的翻譯,也補強一下現在正體中文的內容吧。
對了,小編家的產品 Qmi 最近也有 WebHooks 的功能了喔!之後也會陸續分享一些在開發 WebHooks 上要注意的地方。
* repo:https://github.com/kewang/webhooks-tw
#webhooks #openapi #googlewave #pubsub #qmi
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...