gpt4 book ai didi

php - Stripe webhooks 与同步充电

转载 作者:可可西里 更新时间:2023-11-01 13:13:29 26 4
gpt4 key购买 nike

Stripe 的文档解释说他们的收费 API 是同步的。为什么我们需要 webhooks?

如果我的应用程序执行 Stripe_Charge::create()(在 PHP 中),那么我是否可以不获取返回值并将其作为成功交易记录在我们的数据库中并立即发送确认电子邮件同样的处决?

webhook 是否仅在您有不同的后台系统需要通知时才使用?还有哪些其他类型的事件对在 webhook 上监听有用?

最佳答案

当调用 Stripe_Charge::create() 时,您确实可以像您所说的那样将其记录为成功的交易(假设它没有失败)并发送您的确认电子邮件。

Webhooks 在使用 stripe 管理定期付款时非常有用,例如在销售订阅时。在这种情况下,发生了许多并非由用户请求直接发起的事情。

例如,假设用户订阅了您的黄金计划,该计划有 30 天的免费试用期。试用结束前三天,触发 customer.subscription.trial_will_end webhook。您可以通过向客户发送一封电子邮件来对此做出回应,感谢他试用您的订阅,并提醒他他的卡即将被扣款。

然后,3天后他的卡被扣款,支付成功,你可以响应扣款。成功的webhook每个月给他发发票。

另一个非常有用的 webhook 是 charge.failed。根据您的重试设置,您可以通过让用户知道他们的卡被拒绝来对此作出回应,并警告他在 n 天后他的订阅将被终止。

总而言之,如果您不使用订阅或发票,则网络钩子(Hook)的用处有限。但如果你是,它们是不可或缺的。

关于php - Stripe webhooks 与同步充电,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15466984/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com