如何在从 stripe 接收到 webhook 后刷新页面

how to refresh a page after receiving webhook from stripe

我正在使用 stripe 创建付款。付款完成后,用户将被重定向到付款状态页面。付款状态页面应该显示用户订阅的最新计划。问题是我在更新用户计划 table 后从 stripe 获取了 webhook。但用户在付款后立即被重定向到用户计划页面。

如何在用户重定向后显示更新状态。 有什么方法可以在 webhook 请求完成之前停止重定向

在此处更新您的客户之前,您无需等待 webhook 事件到达。 Stripe API 调用是同步的,这意味着当您 create a charge you either get an error back which indicates the payment failed or a charge object 返回时表示支付成功。根据这些,您可以立即更新您的客户,而无需等待事件到达您那里。

相同的逻辑适用于此处的新订阅,因此当您 create one you get a subscription object 返回表示订阅成功并且您可以在重定向客户之前立即更新您的数据库。

大多数事件应被视为一种验证您已拥有的信息并确保您的数据是最新的方式,而不是验证收费并直接更新您的客户。