WebHook如何工作?

Dan*_*iel 2 php paypal http webhooks stripe-payments

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

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

提前致谢

Mat*_*kin 6

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

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

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