为什么我们需要API可以做webhook可以做的所有事情的webhooks?

时间:2018-10-28 01:50:28

标签: php rest api http webhooks

我阅读了我发现的所有有关webhook的信息,但是没有答案为什么要使用webhooks代替Https Request,这要容易得多。

我构建了API,当我的服务器上发生某些操作时,该API需要通知用户的服务器。用户向我提供一个URL,我需要向该特定URL发送Webhooks或HTTP Post Request。

当服务器上发生新事件时,我可以使用cron作业并发送HTTP发布请求。如果有更简便的方法,为什么需要使用webhooks?

相对于API请求,webhooks有什么优势?通过HTTP POST请求使用Webhooks有什么好处?

1 个答案:

答案 0 :(得分:5)

Webhooks允许一个站点实时(或近实时)通知另一个站点。

例如,假设我的应用程序与Facebook集成,并且我想知道何时将新评论发布到Facebook页面。

没有网络鸣叫,我必须定期检查 Page曾经发表的每一篇帖子,以获取新评论。如果他们有1000条帖子,而我每隔五分钟检查一次,则每小时每小时有十二个 API调用... 永远

创建评论后,Facebook会通过POST告诉我的服务器“嘿,帖子#12345上有新评论”。