1

我已将所有设置都设置为接受付款并安装了stripe_event gem。在 gem 的文档中,它说在 routes.rb 中做这样的事情:

mount StripeEvent::Engine => '/stripe'

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

谢谢!

4

2 回答 2

8

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

http://www.ultrahook.com

于 2013-10-15T16:15:36.140 回答
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
于 2013-08-12T19:34:50.463 回答