2013-11-28 27 views
4

我已经成功地将stripe.com付款与我的网站集成在一起。红宝石条纹api不发射事件

但我不知道为什么它不会触发本地主机中的事件。

这里是我的条纹初始化:

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宝石

任何遇到类似问题的人?

UPDATE

我使用ultrahook的请求转发到本地主机

+1

对本地主机你是如何触发事件? – dwhalen

+0

@dwhalen请参阅我的更新 – London

+0

您可以从本地主机发布webhook请求的服务器日志('rails s')吗?这将有助于调试。 – dwhalen

回答

4

我实际的问题是不是与条纹事件的宝石,而是与ultrahook将请求转发到错误的目的地。

我被转发到localhost:5000,而不是向localhost:5000/stripe这样反而ultrahook stripe 5000我用ultrahook stripe 5000/stripe