我已经设置了所有接受付款的条目并安装了stripe_event gem。在gem的文档中,它说在routes.rb中执行类似的操作:
mount StripeEvent::Engine => '/stripe'
但是在那条路线上没有显示任何内容。为了让webhook在我的开发环境中工作,我还需要做些什么?它甚至可能吗? (我确实将条纹webhook设置为0.0.0.0:3000,但我确信这是错误的。
谢谢!
答案 0 :(得分:8)
对于其他试图通过Rails应用程序在localhost上接收webhooks的人,我强烈推荐我刚刚遇到的这个工具。设置并在几秒钟内运行:
答案 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