ruby-on-rails - Ruby stripe api 不触发事件

标签 ruby-on-rails ruby stripe-payments stripe.net

我已经成功地将 stripe.com 支付与我的网站集成。

但是我不确定为什么它不在本地主机中触发事件。

这是我的 Stripe 初始值设定项:

StripeEvent.setup do
  subscribe 'charge.succeeded' do |event|
    ap 'weeeeeeeeeeeeeee'
  end

  subscribe do |event|
    # Handle all event types - logging, etc.
    ap "!got events"
    ap "#{event.inspect}"
    ap "#{event.type}"
  end
end

当我进行测试付款时,这些都没有发生。我正在使用 stripe-event gem

有人遇到过类似的问题吗?

更新

我正在使用 ultrahook 将请求转发到本地主机

最佳答案

我的实际问题不是 stripe-event gem,而是 ultrahook 将请求转发到错误的目的地。

我转发到 localhost:5000,而不是 localhost:5000/stripe 所以我使用了 ultrahook stripe 5000超钩 Stripe 5000/Stripe

关于ruby-on-rails - Ruby stripe api 不触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20275344/

相关文章:

C# : set default payment method in stripe

ruby-on-rails - 计算两个日期列 Rails 具有相同差异的记录

ruby-on-rails - rails send_data 在使用 POST 发送 Excel 文件时不发送任何内容

ruby-on-rails - 安装mysql(2.9.1)时出错,Bundler无法继续

ruby - 如何在 heroku 上运行一个简单的文件

angular - ionic 和 Stripe 元素 : keyboard bug with iOS

ruby-on-rails - 是否有任何基于 Ruby on Rails 开发的框架

ruby-on-rails - Rails 中 Controller 中的任何内容都可以访问的变量

监视系统资源的 Ruby 库

javascript - 使用 React 向 Stripe 提交费用