use*_*289 13 ruby ruby-on-rails webhooks stripe-payments ruby-on-rails-4
我使用的是磁条支付服务,与stripe和stripe_event宝石.到目前为止一切都很好 - 他们工作得很好
我想使用stripe_eventwebhooks监听器来执行一系列操作.例如,当Stripe发送webhook通知应用新订阅时,我想将该订阅添加到subscriptions表中,向新用户发送电子邮件,建议管理员等.
在github上的(非常缺乏的)stripe_event 文档中,他们说要使用该call方法订阅一个对象,并将示例显示为
class CustomerCreated
def call(event)
# Event handling
end
end
Run Code Online (Sandbox Code Playgroud)
但是,它们不显示此代码所在的位置(将放置哪个文件)或如何调用它config/initializers/stripe.rb.
有人能提供一个如何使用这些的明确例子吗?
Pet*_*een 18
我要做的是创建一个新目录app/stripe_handlers并将该代码粘贴到一个名为的文件中customer_created.rb.任何代码app/都由Rails自动加载.你也可以把它粘在某处,lib/但它不会被自动加载.
你会把你的处理程序放在你的问题中app/stripe_handlers/customer_created.rb,然后config/initializers/stripe_event.rb你会说:
StripeEvent.configure do |events|
events.subscribe 'customer.created', CustomerCreated.new
end
当StripeEvent获取具有类型的事件时,customer.created它将call在CustomerCreated您在初始化程序中创建的实例上调用该方法.
| 归档时间: |
|
| 查看次数: |
842 次 |
| 最近记录: |