无需银行卡即可进行条纹付款

时间:2019-01-21 06:32:52

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

我已经阅读了大部分的条纹支付内容。他们告诉我们,首先以条状向客户添加卡意味着将卡保存到客户中,然后进行付款。但是我的要求是使用卡付款,而无需在条中保存卡详细信息。

下面看到我已传递客户ID和条纹令牌而不是卡ID(card _ ****)的代码

Stripe::Charge.create(
  amount: amount_in_cents, 
  currency: currency_code,
  customer: stripe_customer_id,
  source: stripe_token
)

但是会引发错误

  

由于客户cus _ *****错误而没有链接卡   ID tok _ *****

我已经阅读了链接Stripe Payment: Getting Error as Customer cus_***** does not have a linked card with ID tok_*****,它告诉您是否要同时使用params客户和来源,那么来源应该是卡id(card _ ****)。有其他替代解决方案如何使用吗?

1 个答案:

答案 0 :(得分:1)

如果您不想使用不需要的客户,只需直接向支付令牌收费,并忽略customer参数:

Stripe::Charge.create(
  amount: amount_in_cents, 
  currency: currency_code,
  source: stripe_token
)