【发布时间】:2015-10-03 06:25:36
【问题描述】:
我正在使用条带创建付款。付款完成后,用户将被重定向到付款状态页面。付款状态页面应该显示用户订阅的最新计划。问题是我在某个时间更新了用户计划表之后从条带获取了 webhook。但用户在付款后立即被重定向到用户计划页面。
如何在用户被重定向后显示更新状态。 有什么方法可以在 webhook 请求完成之前停止重定向
【问题讨论】:
标签: ruby-on-rails stripe-payments webhooks
我正在使用条带创建付款。付款完成后,用户将被重定向到付款状态页面。付款状态页面应该显示用户订阅的最新计划。问题是我在某个时间更新了用户计划表之后从条带获取了 webhook。但用户在付款后立即被重定向到用户计划页面。
如何在用户被重定向后显示更新状态。 有什么方法可以在 webhook 请求完成之前停止重定向
【问题讨论】:
标签: ruby-on-rails stripe-payments webhooks
在此处更新您的客户之前,您无需等待 webhook 事件到达。 Stripe API 调用是同步的,这意味着当您create 收取费用时,您要么得到一个表明支付失败的error 返回,要么得到一个表明支付成功的charge object 返回。根据这些,您可以立即更新您的客户,而无需等待活动到达您的身边。
同样的逻辑适用于此处的新订阅,因此当您 create 时,您会收到 subscription object 回复,表明它已成功,您可以在重定向客户之前立即更新您的数据库。
大多数活动应被视为验证您已经拥有的信息并确保您的数据是最新的而不是验证收费和直接更新您的客户的一种方式。
【讨论】: