在创建费用之前validationCVC代码

我正在尝试检查用户输入的cvc代码。 我已经存储了条带customer_id和条带card_id。 我想在向用户收费之前validationCVC代码。

以下是创建费用的代码。

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,它工作正常。 但它不会检查CVCvalidation。 我怎么检查这个?

您无法直接在费用创建请求中提供CVC。 (顺便提一下,如果您确实直接在后端服务器发送的费用创建请求中提供了CVC,那么这意味着您的后端服务器可以访问CVC,从PCI合规性的角度来看这可能会有问题。)

目前,Stripe没有提供检查已保存卡片的CVC的方法。 当您最初使用卡令牌 创建客户对象或将卡添加到现有客户对象时, 将检查CVC一次。 (现在)不可能在以后“重新validation”CVC。