2009-06-29 6 views
2

결국 저는 cC#s를 처리해야하는 애플리케이션을 구축하고 있습니다. 내 애플 리케이션에서 그것을 완벽하게 처리하고 정보를 안전하게 지불 게이트웨이로 전달하고 싶습니다. 이상적으로 사용자는 지불 게이트웨이와 직접 상호 작용하지 않습니다.결제 처리 - pylons/python

의견이 있으십니까? 더 쉬운 방법이 있습니까?

답변

3

대부분의 지불 게이트웨이는 CC 지불을 제출하기위한 몇 가지 메커니즘을 제공 게이트웨이로. 지불 매개 변수는 POST 변수에서 보내지고 게이트웨이는 HTTP 응답을 리턴합니다.

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

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

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

귀하의 응용 프로그램이 지불 세부 사항을 수집하도록하는 것이므로 PCI DSS 준수 여부를 고려해야 할 필요가있을 수 있습니다. 그러나 이에 영향을 미치는 많은 요소가 있습니다. PCI DSS hereWikipedia에 대한 많은 정보가 있습니다.

1

일반적으로하는 일입니다. 지불 게이트웨이가 정보를 보내는 방법에 대한 지시 사항을 따르고 코드를 작성하십시오. 문제가 있으면보다 구체적인 질문을하십시오.

1) 응용 프로그램이 다음 고객의 결제 정보 (카드 번호, 유효 기간, 금액, 옵션 CVV)를 수집하고 간단한 HTTPS의 POST이 제출 :

1

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