Rails:设置Stripe Webhook

时间:2013-08-12 11:44:19

标签: ruby-on-rails-3 routing stripe-payments webhooks

我已经设置了所有接受付款的条目并安装了stripe_event gem。在gem的文档中,它说在routes.rb中执行类似的操作:

mount StripeEvent::Engine => '/stripe'

但是在那条路线上没有显示任何内容。为了让webhook在我的开发环境中工作,我还需要做些什么?它甚至可能吗? (我确实将条纹webhook设置为0.0.0.0:3000,但我确信这是错误的。

谢谢!

2 个答案:

答案 0 :(得分:8)

对于其他试图通过Rails应用程序在localhost上接收webhooks的人,我强烈推荐我刚刚遇到的这个工具。设置并在几秒钟内运行:

http://www.ultrahook.com

答案 1 :(得分:6)

您使用Stripe设置的webhook端点需要是实时网址,而不是0.0.0.0或localhost。路线似乎设置正确。您可以使用curl在本地测试:

$ curl -X POST -H "Content-type: application/json" -H "Accept: application/json" -d '{"id":"evt_REPLACEME"}' localhost:3000/your-webhook-path