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