我试图检查用户输入的cvc代码。我已经存储了条带customer_id和条带card_id。我想在向用户收费之前验证CVC代码。
以下是创建费用的代码。
charge = Stripe::Charge.create(
:amount => 1000,
:currency => "usd",
:customer => "cus_3sAc**************",
:card => "card_18m*********************",
:description => "Testing multiple card payment",
:capture => false # default true,
:cvc => 125
)
但是这里的cvc参数无效。如果我删除cvc,它工作正常。但它不会检查CVC验证。我怎么检查这个?
答案 0 :(得分:5)
您无法直接在费用创建请求中提供CVC。 (顺便提一下,如果您确实直接在后端服务器发送的费用创建请求中提供了CVC,那么这意味着您的后端服务器可以访问CVC,从PCI compliance的角度来看这将是有问题的。)
此时,Stripe没有提供检查已保存卡片的CVC的方法。当您最初create the customer object使用card token或add a card到现有客户对象时,会检查一次CVC。 (现在)不可能在以后“重新验证”CVC。