【问题标题】:How to get notified when recurring subscription payments successfully processed by Stripe?当 Stripe 成功处理定期订阅付款时,如何获得通知?
【发布时间】:2017-10-24 07:49:57
【问题描述】:

在我的 Ruby on Rails SaaS 应用程序中,用户可以订阅月度或年度计划。我使用Stripe 作为支付处理器。 Stripe 还处理所有订阅并按月(或每年)向用户重新计费。

我也是会员网络的成员,该网络会收到有关用户每次新订阅/收费的通知,以便广告商可以获得奖励(如果有的话)。这对新订阅非常有用,因为 Stripe 会立即通知我付款是否通过。

但是定期订阅付款呢?我也必须(并且想要)通知我的附属网络这些,但是,在我的网络应用程序中,我无法真正检测到是否已经进行了定期付款。我可以假设它会在每个月的 24 日制作,但这并不确定。

网络应用程序是否有更好的方法来检测 Stripe 何时成功处理定期订阅付款?我的联盟网络要求我在每次收费时在前端显示一些小的 Javascript sn-p。

感谢您的帮助。

【问题讨论】:

    标签: ruby stripe-payments webhooks


    【解决方案1】:

    是的,您可以使用webhooks轻松做到这一点

    使用 webhook 通知 Stripe 帐户中发生的事件。 您必须执行以下操作才能成功收到定期订阅付款通知。

    1. 您必须从仪表板创建新端点(您的应用程序 URL 将接受来自条带的请求),指示条带在每次成功收费后请求。 You can create webhooks here
    2. 添加端点 -> 设置要调用的应用程序的 URL,过滤事件 (charge.succeeded)
    3. 在您的应用程序端点中,您将收到Event 对象。在object 中,您可以获得"data"->"object",其中将包含charge object
    4. 通过这个收费对象,您可以获得所有需要的信息。
    5. 当您获得有关付款的信息后,您就可以进行申请工作了...

    【讨论】:

    • 这是完美的答案,也是我所做的。非常感谢。
    • 欢迎@Tintin81 :)
    【解决方案2】:

    正如 Zico 所说,是的,使用 webhook。这是一个关于如何设置 webhook 的好教程。

    https://www.truespotmedia.com/testing-webhooks-in-stripe-with-php/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 2011-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-19
      • 2011-08-23
      相关资源
      最近更新 更多