我已将所有设置都设置为接受付款并安装了stripe_event gem。在 gem 的文档中,它说在 routes.rb 中做这样的事情:
mount StripeEvent::Engine => '/stripe'
但那条路线上没有显示任何东西。我还需要做什么才能让 webhook 在我的开发环境中工作?甚至可能吗?(我确实将条带 webhook 设置为发送到 0.0.0.0:3000,但我确信这是错误的。
谢谢!
我已将所有设置都设置为接受付款并安装了stripe_event gem。在 gem 的文档中,它说在 routes.rb 中做这样的事情:
mount StripeEvent::Engine => '/stripe'
但那条路线上没有显示任何东西。我还需要做什么才能让 webhook 在我的开发环境中工作?甚至可能吗?(我确实将条带 webhook 设置为发送到 0.0.0.0:3000,但我确信这是错误的。
谢谢!
对于其他尝试使用 Rails 应用程序在 localhost 上接收 webhook 的人,我强烈推荐我刚刚遇到的这个工具。在几秒钟内设置和运行:
您使用 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