Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails:设置条带Webhook_Ruby On Rails 3_Routing_Stripe Payments_Webhooks - Fatal编程技术网

Ruby on rails 3 Rails:设置条带Webhook

Ruby on rails 3 Rails:设置条带Webhook,ruby-on-rails-3,routing,stripe-payments,webhooks,Ruby On Rails 3,Routing,Stripe Payments,Webhooks,我已经设置了所有的条纹接受付款和宝石安装。在gem的文档中,它说只需在routes.rb中执行类似操作: mount StripeEvent::Engine => '/stripe' 但这并没有在这条路线上显示出任何东西。我还需要做什么才能让webhook在我的开发环境中工作?有可能吗?我确实将stripe webhook设置为发送到0.0.0.0:3000,但我确信这是错误的 谢谢大家! 使用Stripe设置的webhook端点需要是一个实时url,而不是0.0.0.0或localho

我已经设置了所有的条纹接受付款和宝石安装。在gem的文档中,它说只需在routes.rb中执行类似操作:

mount StripeEvent::Engine => '/stripe'
但这并没有在这条路线上显示出任何东西。我还需要做什么才能让webhook在我的开发环境中工作?有可能吗?我确实将stripe webhook设置为发送到0.0.0.0:3000,但我确信这是错误的


谢谢大家!

使用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

使用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

对于任何试图通过Rails应用程序在localhost上接收Webhook的人,我强烈推荐我刚刚遇到的这个工具。设置和运行(秒):


对于任何试图通过Rails应用程序在localhost上接收Webhook的人,我强烈推荐我刚刚遇到的这个工具。设置和运行(秒):


它没有出现在rake路由中吗?当我运行rake路由时,它显示为:stripe_事件/stripe StripeEvent::引擎。我是否也可以查看它?这是一个POST路由,因此只能通过POST访问它,它不会显示在rake路由中?当我运行rake路由时,它显示为:stripe_事件/stripe StripeEvent::Engine。难道我不应该也能看到它吗?这是一条邮寄路线,所以只能通过邮寄到达