WebHook如何工作?

时间:2015-05-31 21:20:14

标签: php http paypal stripe-payments webhooks

我目前正在为我的网站实施付款平台,与Stripe非常相似,但我仍然无法理解这个过程或我应该如何使用WebHooks,因为我需要在支付平台的帐户中指定一个。< / p>

因此,假设有人在我的网站上支付了价格为5美元的产品,我会将它们带到付款表格,他们会在那里介绍信用卡详细信息。现在,当他们点击“立即付款”时,所有内容都会通过javascript / jquery进行验证并发送到我的服务器,我可以成功向用户收费,并在付款平台上从我的帐户中看到它反映在我的沙盒上。何时何地使用或调用WebHooks,或者我为什么需要它们?

提前致谢

1 个答案:

答案 0 :(得分:6)

Webhooks是一种与应用程序通信的方式。使用许多API,您可以向他们发送请求,并且API响应包含在对您的请求的响应中。但是,如果您提出的请求是异步的,或者由于某种原因,您使用的API希望能够通过直接调用它而不是等待您发出请求来与您的应用程序通信。

使用webhooks,您可以在应用程序上打开另一个API /服务可以发送请求的端点,以便您可以处理他们的请求。您几乎可以将其视为Web应用程序的推送通知。

付款时,webhooks的标准用例是处理订阅续订。因此,客户今天会注册并且您现在响应您的createSubscription调用,无论订阅是否成功创建,但您如何知道订阅是否成功续订?您可以反复轮询付款API,或者付款API可以向您发送一个webhook事件,说明订阅已续订,并且在您的webhook处理程序逻辑中,您可以处理内部执行的操作(例如发送收据,更新某些数据库字段等等)