6

我已经按照 Ryan Bates 的 railscast (http://railscasts.com/episodes/288-billing-with-stripe) 成功构建了一个 rails 应用程序 - 但是,在 railscast 中,他没有涵盖 webhook。我想知道在公共领域中是否有任何很好的例子来实现和使用 webhook 来管理已创建的订阅计费。

任何想法/方向会非常有帮助吗?

谢谢!

4

3 回答 3

10

有一个很好的宝石:https ://github.com/integrallis/stripe_event 。

它看起来写得很好,维护得很好。

在您的 gemfile 中,您只需添加以下行 -

gem 'stripe_event'

github 上的自述文件中有明确的文档。

于 2012-08-11T03:41:56.283 回答
3

大多数支付网关,包括 Stripe,都有某种方式告诉客户端(您的 Web 应用程序)费用是否通过。

对于 stripe,他们的文档展示了如何从他们那里接收 webhook 通知。

流程是:

  1. 在您的应用程序中创建一个控制器和方法以接收来自条带的 webhook 调用。请注意,调用将作为 POST,而不是 GET
  2. 使用他们的仪表板注册带有条纹的网址。这是您执行一次的手动步骤。
  3. 当从条带调用您的方法时,使用事件信息来更新您的模型,以跟踪用户订阅的状态。

任何问题?

于 2012-02-21T17:32:44.790 回答
0

我想用这个 gem 来测试条纹 webhooks https://github.com/stripe-ruby-mock/stripe-ruby-mock

特征

  • 不需要条带服务器访问
  • 轻松测试条带错误
  • 模拟和自定义条纹 webhook
  • 拨动开关以针对 Stripe 的实时测试服务器运行测试
于 2021-01-21T12:25:57.393 回答