【问题标题】:Why use Stripe webhooks instead of subscription.status?为什么使用 Stripe webhooks 而不是 subscription.status?
【发布时间】:2022-01-27 13:50:59
【问题描述】:

我正在致力于在网站中集成条带订阅。所以,我正在考虑使用subscription.status 来监控付款。因此,一旦当前期间结束,我会检查订阅。如果激活,很好,我会更新用户数据。如果没有,我会根据状态采取相应的行动。

但是,似乎 webhook 是执行此操作的正确方法。为什么这比只检查状态更好?对我来说几乎是一样的。

【问题讨论】:

    标签: stripe-payments webapi


    【解决方案1】:

    使用 webhook 可以让您跟踪一大堆事情,而不仅仅是订阅状态 [1]。

    您可以设计一个 webhook 端点来监听各种事件,例如:

    • 每当创建新订阅或现有订阅 取消
    • 如果您提供多个订阅计划,您将 如果客户从一种计划切换到另一种计划,则会收到通知
    • 每当创建、完成、支付或以防万一付款尝试失败时

    如果您不使用 webhook,则必须不断轮询状态更改,直到状态确实发生更改。这种方法并不是真正可扩展的。因此,您无需继续寻找信息,而是通过 webhook 获取信息。

    因此,您不必继续寻找信息,而是信息本身会出现。您可以使用 webhook 事件作为触发器来处理您想在后端执行的任何操作。

    这也将增加您的应用程序的可扩展性,因为您可以侦听许多其他事件 [2]。

    [1]https://stripe.com/docs/webhooks#use-cases

    [2]https://stripe.com/docs/api/webhook_endpoints/create#create_webhook_endpoint-enabled_events

    【讨论】:

      猜你喜欢
      • 2020-01-16
      • 1970-01-01
      • 2021-03-26
      • 2023-03-17
      • 1970-01-01
      • 2020-04-19
      • 2020-12-14
      • 2013-12-07
      • 2014-04-18
      相关资源
      最近更新 更多