문제

결국 CC #을 처리하는 데 필요한 응용 프로그램을 작성하고 있습니다. 내 앱에서 완전히 처리 한 다음 정보를 지불 게이트웨이로 단단히 나눠주고 싶습니다. 이상적으로 사용자는 결제 게이트웨이와 직접 상호 작용하지 않습니다.

이견있는 사람? 더 쉬운 방법이 있습니까?

도움이 되었습니까?

해결책

대부분의 지불 게이트웨이는 CC 지불 제출을위한 몇 가지 메커니즘을 제공합니다.

1) 응용 프로그램이 고객의 지불 세부 정보 (카드 번호, 만료 날짜, 금액, 선택적 CVV)를 수집 한 후이를 게이트웨이에 제출하는 간단한 HTTPS 게시물. 결제 매개 변수는 사후 변수에서 전송되며 게이트웨이는 HTTP 응답을 반환합니다.

2) API를 통해 (종종 HTTPS를 통한 XML). 이 경우 응용 프로그램은 고객의 지불 세부 사항을 수집하고 지불 세부 정보를 캡슐화하는 XML 문서를 구성한 다음이 정보를 게이트웨이에 게시합니다. 게이트웨이 응답은 응용 프로그램이 구문 분석하고 해석 해야하는 XML 문서입니다.

3) 결제 게이트웨이에서 호스팅하는 웹 페이지로 리디렉션됩니다. 결제 게이트웨이는 고객의 CC 번호 및 기타 세부 사항을 수집하고 지불을 처리 한 다음 고객이 호스팅하는 웹 페이지로 다시 리디렉션합니다.

옵션 3은 일반적으로 가장 쉬운 솔루션이지만 고객은 게이트웨이에서 호스팅하는 페이지와 상호 작용해야합니다 (일반적으로 거의 투명하게 만들 수 있음). 위의 1과 2는 1이 구현하기에 가장 단순한 요구 사항을 충족 할 것입니다.

귀하의 선호도는 신청서가 지불 세부 정보를 수집하도록하는 것이므로 PCI DSS 준수를 취득 해야하는지 여부를 고려해야하지만 이에 영향을 미치는 많은 요소가 있습니다. 많은 정보가 있습니다 여기 PCI DSS 그리고 on 위키 백과.

다른 팁

그것은 평소에해야 할 일입니다. Gateway가 정보를 보내는 방법에 대한 지불 지침을 따르고 코드를 작성하십시오. 문제가 있다면 더 구체적인 질문을하십시오.

결제 게이트웨이가 처리하는 것이 더 쉽다는 것을 알게 될 것입니다. 전문가에게 PCI 준수를 남기는 것이 가장 좋습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top