Rails:设置Stripe Webhook

bar*_*ett 1 routing webhooks ruby-on-rails-3 stripe-payments

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

mount StripeEvent::Engine => '/stripe'
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

gbd*_*dev 8

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

http://www.ultrahook.com


dwh*_*len 6

您使用Stripe设置的webhook端点需要是实时URL,而不是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
Run Code Online (Sandbox Code Playgroud)