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를 확인할 방법을 제공하지 않습니다. CVC는 처음에 create the customer objectcard token을 사용하거나 add a card을 기존 고객 오브젝트로 사용하여 한 번 확인합니다. 나중에 CVC를 "재 검증"하는 것은 (현재로서는) 불가능합니다.

+0

이 기능이 최근에 제공되었는지 여부에 대해 의견을 보내주십시오. 그것이 전부 계획된 ㄴ다는 것을 있건 없건간에? 그렇지 않은 경우 유럽 고객이 CC 번호를 다시 입력하지 못하게하는 좋은 방법이 있습니까? 날짜와 CVC를 매번 구매할 때마다? CVC는 일반적으로 모든 거래에서 유럽에서 필수적이므로 CVC의 재확인 가능성없이 번호와 날짜를 저장하는 것은 여기서 사용할 수 없습니다. 또 다른 방법은 기존 스트라이프 소스/카드에서 숫자 및 날짜 필드를 검색하고 다시 채울 수 있지만이 방법을 지금 생각하지 않으며 그것이 전혀 좋은 생각인지는 모르겠습니다. – Drop

+0

@Drop 현재로서는 아직 불가능합니다. 꽤 낮은 우선 순위 일지는 몰라도 여전히 로드맵에 있다고 확신합니다. 보다 정확한 답변을 얻으려면 https://support.stripe.com/email에서 지원을 요청해야합니다. 유럽에서도 CVC없이 청구 할 수 있습니다. 유럽에는 스트라이프 사용자가 많아 문제없이 저장된 카드를 사용하고 있습니다. – Ywain