2

ユーザーが入力したcvcコードを確認しようとしています。ストライプcustomer_idとストライプcard_idを保存しました。私は、ユーザーに請求する前にCVCコードを確認したい。料金を作成する前に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検証はチェックされません。これをどうすれば確認できますか?

答えて

3

料金作成リクエストで直接CVCを提供することはできません。 (ちなみに、バックエンドサーバーから送信された請求作成依頼でCVCを直接提供した場合は、バックエンドサーバーがPCI complianceの観点から問題のあるCVCにアクセスできることを意味します)。

ストライプは保存されたカードのCVCをチェックする方法を提供しません。最初にcreate the customer objectcard token、または既存の顧客オブジェクトにadd a cardを使用してCVCを1回チェックします。 CVCを後で再検証することはできません。

+0

この機能が最近利用可能になったかどうかについてご意見をお聞かせください。それは全く計画されているかどうか?そうでない場合、ヨーロッパの顧客がCC番号、特急を再入力するのを防ぐ良い方法がいくつかあります。日付とCVCを購入するたびに? CVCは通常、すべてのトランザクションで欧州で必須です。したがって、CVCの再検証の可能性なしで番号と日付を保存することはここでは使用できません。もう1つの方法は、既存のStripeソース/カードから数字と日付のフィールドを取得して再入力することですが、これを行う方法はないと思います。 – Drop

+0

@Dropまだ現時点では不可能です。おそらくかなり低い優先順位ではあるが、それはまだロードマップ上にあると確信している。より正確な回答を得るには、https://support.stripe.com/emailのサポートにお問い合わせください。 ヨーロッパでも、CVCなしで料金を作成することは完全に可能であることに注意してください。ヨーロッパには問題のない保存されたカードを使用している多くのStripeユーザーがいます。 – Ywain

関連する問題