Проверьте код 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. Как я могу это проверить?

1 ответ

Решение

Вы не можете предоставить CVC напрямую в запросе на создание оплаты. (Между прочим, если вы предоставили CVC непосредственно в запросе на создание начисления платы, отправленном вашим внутренним сервером, это означало бы, что ваш внутренний сервер имеет доступ к CVC, что было бы проблематично с точки зрения соответствия PCI.)

В настоящее время Stripe не предоставляет способ проверки CVC сохраненных карт. CVC проверяется один раз, когда вы изначально создаете объект customer с помощью токена карты или добавляете карту в существующий объект customer. Невозможно (пока) повторно проверить CVC в более позднее время.

Другие вопросы по тегам