使用 Stripe::Card 创建新的 Stripe::Charge

Using a Stripe::Card to create a new Stripe::Charge

我有一个客户的 Stripe::Card,但我需要能够将其放入 Stripe::Charge,因为我无法调用 Stripe::Charge.create source: the_card_i_have,因为源需要是卡片属性的哈希值。

ruby-stripe gem 是否有某种内置方法可以将该卡转换为哈希值?有没有一种简单的方法可以做到这一点,还是我需要制作一个辅助方法来手动完成这项工作?

Stripe::Card 有一个 to_hash 方法,它应该做你想做的事:

Stripe::Charge.create source: the_card_i_have.to_hash