我已经阅读了大部分的条纹支付内容。他们告诉我们,首先以条状向客户添加卡意味着将卡保存到客户中,然后进行付款。但是我的要求是使用卡付款,而无需在条中保存卡详细信息。
下面看到我已传递客户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 _ ****)。有其他替代解决方案如何使用吗?
答案 0 :(得分:1)
如果您不想使用不需要的客户,只需直接向支付令牌收费,并忽略customer
参数:
Stripe::Charge.create(
amount: amount_in_cents,
currency: currency_code,
source: stripe_token
)