如何在Stripe中退款?

时间:2015-09-17 07:41:26

标签: ruby-on-rails ruby stripe-payments

我正在尝试在Stripe中退款

require "stripe"

Stripe.api_key = "sk_test_xxxxxxxxxxxxxxxx"
refund = Stripe::Refund.create(
  :charge => "ch_16fdjakjlfcCAuPNIGx6R4o"
)
  end

但是我收到了这个错误

  

未定义的方法`create'for Stripe :: Refund:Class

我的gemfile中有gem 'stripe'

1 个答案:

答案 0 :(得分:4)

值得检查您正在使用的条纹宝石的版本。早期版本直接从收费对象退还费用,而不是明确退款。 E.g。

charge = Stripe::Charge.retrieve("ch_123")
charge.refund

看起来这种方法仍然适用于最新的条带gem,尽管文档确实指出了你尝试过的Stripe::Refund方法,所以我认为这是使用最新gem的首选方法。 / p>