创建费用前验证 CVC 码
Verify CVC code before creating charge
我正在尝试检查用户输入的 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 验证。我该如何检查?
您不能在费用创建请求中直接提供 CVC。 (顺便说一句,如果您确实在后端服务器发送的费用创建请求中直接提供了 CVC,那将意味着您的后端服务器可以访问 CVC,从 PCI compliance 的角度来看,这将是有问题的。)
目前,Stripe 不提供检查已保存卡片 CVC 的方法。当您最初 create the customer object using the card token, or add a card 现有客户对象时,会检查一次 CVC。以后不可能(暂时)"revalidate" CVC。
我正在尝试检查用户输入的 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 验证。我该如何检查?
您不能在费用创建请求中直接提供 CVC。 (顺便说一句,如果您确实在后端服务器发送的费用创建请求中直接提供了 CVC,那将意味着您的后端服务器可以访问 CVC,从 PCI compliance 的角度来看,这将是有问题的。)
目前,Stripe 不提供检查已保存卡片 CVC 的方法。当您最初 create the customer object using the card token, or add a card 现有客户对象时,会检查一次 CVC。以后不可能(暂时)"revalidate" CVC。