2012-11-08 3 views
2

C# CIM SDK를 사용하여 liveMode에 내 응용 프로그램을 테스트하기 시작했습니다.새로운 CIM 지불 프로파일 유효성 확인

올바르지 않은 만료 또는 cvv와 함께 새 신용 카드를 추가하면 유효하지 않으므로 liveMode에 오류가 발생합니다.

그러나 카드 번호, 만료 및/또는 cvv가 잘못된 조합으로 새 신용 카드를 만들 수 있습니다.

Authorize 거래 만 성공적으로 만들 수도 있습니다. 거부되었으므로 AuthoirizeAndCapture 트랜잭션을 만들려고 시도 할 때까지 오류 메시지가 표시되지 않습니다.

새 결제 프로필을 만들고이 계정에 AuthorizeAndCapture을 수행하고 결제 프로필이 거부 된 경우 삭제하거나 새 결제 프로필이 생성 될 때마다 거래가 무효화되지 않도록하고 싶지 않습니다.

내가 뭘 잘못하고 있니? 새로운 CIM 지불 프로파일을 검증하는 올바른 방법은 무엇입니까?

+0

어떤 해결책이 있습니까? – kamalpreet

+0

@kamalpreet 새 카드를 만들 때 $ 1의 승인을 얻었습니다. 승인 된 경우 즉시 $ 1의 승인을 취소하고 계속 진행합니다. 실패하면 즉시 지불 프로필을 삭제하고 예외를 throw합니다. 이상적은 아니지만이 질문에 대한 질문이 제기 된 이래로 제작 과정에서 잘 돌아가고 있습니다. – Greg

+0

오오 !! 하지만 먼저 프로필을 만들지 않고 신용 카드를 승인하려고 시도하는 것이 좋습니다. 성공하면 무효화하고 프로필을 만드시겠습니까 ?? 어쨌든 귀하의 회신에 감사드립니다. – kamalpreet

답변

3

liveMode은 정상적인 트랜잭션으로 실행하는 프로세서에 신용 카드 정보와 함께 $ 0.00 (또는 프로세서가 아직 $ 0.00 트랜잭션을 지원하지 않는 경우 $ 0.01)을 보냅니다. 중요한 점은 유효 기간이 만료되거나 CVV가 이 아니고이 아닌 경우 신용 카드가 거부된다는 것입니다. 일부 신용 카드 발급 기관은 만료일이 유효하지 않은 거래를 승인하고 CVV 번호가 부적절한 경우에도 거래가 거부되지 않습니다. 부정확 한 경우 결과를 통보 받게되며 거래를 수락할지 여부를 결정해야합니다. CIM을 사용할 수 있는지 확신 할 수 없으므로 유효하지 않은 CVV 수치가 여기에 포함됩니다.

CIM 프로파일을 만들기 전에 신용 카드의 유효성을 확인하려면 AIM API를 $ 0.00 트랜잭션과 함께 사용하고 CVV 결과 코드 응답을 확인할 수 있습니다.