我读过大部分的条纹付款的东西。他们说,先给顾客加一张条纹卡,就是把卡存起来,然后付款。但我的要求是用信用卡付款,不需要把信用卡的详细信息保存在卡条上。
下面是我传递给客户身份证和条纹代币的代码,而不是卡号(卡号)

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

但它会抛出一个错误
由于客户CUS没有与
身份证
我已经阅读了链接Stripe Payment: Getting Error as Customer cus_***** does not have a linked card with ID tok_*****,它告诉我如果你要同时使用params customer和source,那么源应该是card id(card****)。有没有其他的方法可以使用?

最佳答案

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

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

关于ruby-on-rails - 无需银行卡即可进行条纹付款,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54284554/

10-12 06:31