Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在创建充电前验证CVC代码_Ruby On Rails_Ruby On Rails 4_Payment Gateway_Stripe Payments_Stripe Connect - Fatal编程技术网

Ruby on rails 在创建充电前验证CVC代码

Ruby on rails 在创建充电前验证CVC代码,ruby-on-rails,ruby-on-rails-4,payment-gateway,stripe-payments,stripe-connect,Ruby On Rails,Ruby On Rails 4,Payment Gateway,Stripe Payments,Stripe Connect,我正在检查用户输入的cvc代码。我已经存储了stripe customer_id和stripe card_id。我想在向用户收费之前验证CVC代码 下面是创建费用的代码 charge = Stripe::Charge.create( :amount => 1000, :currency => "usd", :customer => "cus_3sAc**************", :card => "car

我正在检查用户输入的cvc代码。我已经存储了stripe customer_id和stripe 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验证。如何检查此项?

您不能在费用创建请求中直接提供CVC。(顺便说一句,如果您确实在后端服务器发送的费用创建请求中直接提供了CVC,这意味着您的后端服务器可以访问CVC,这从某种角度来看是有问题的。)


此时,Stripe不提供检查已保存卡的CVC的方法。当您最初使用时,或对现有客户对象检查一次CVC。(目前)不可能在以后“重新验证”CVC。

您能否评论一下最近是否提供了此功能?是否有计划?如果没有,是否有一些好方法可以让我们的欧洲客户在每次购买时不再重新输入CC编号、出口日期和CVC?CVC通常在欧洲对每笔交易都是强制性的,因此存储号码和日期而不可能重新验证CVC在这里是不可用的。另一种方法可能是从现有的条带源/卡中检索并重新填充数字和日期字段,但我认为现在没有办法做到这一点,也不知道这是否是一个好主意。@Drop目前仍然不可能。我相当肯定它仍在路线图上,尽管优先级可能相当低。你必须写信支持at才能得到更准确的答案。注意,即使在欧洲,也完全有可能在没有CVC的情况下产生电荷。在欧洲,有许多条带用户使用的是无问题保存的卡。