문제

그래서 저는 Django에서 앱을 작업하고 있지만 이번이 처음으로 결제 시스템과의 웹 앱에 대한 사전 통합을 시작했습니다 (PayPal/2checkout과 함께 작업 했으므로 꽤 기술이없는 상태였습니다).

내 파트너는 PaymentExpress를 선택했으며 여러 세트의 API가 있으며 (모두 나에게 아주 새롭습니다) 다음과 같습니다.http://www.paymentexpress.com/products/ecommerce/merchant_hosted.html)

1) PXPOST 2) 소프트웨어 툴킷 3) 웹 서비스

이 분야의 많은 전문가들의 뇌를 선택하고 싶습니다. 이러한 다양한 API가 유용한 것과 그들의 단점에 대해 선택하고 싶습니다.

물론, 위의 API 중 하나와 함께 작동하는 준비된 장고 플러그 가능/스네이트가 있다면, 나는 그것들을 탐색 할 수 있습니다.

미리 감사드립니다!

도움이 되었습니까?

해결책

PXPOST는 가장 간단한 솔루션입니다. HTTP 게시물과 XML을 통해 통신합니다. 외부 의존성이 필요하지 않습니다 urllib2 그리고 요소 트리.

소프트웨어 툴킷은 Windows 플랫폼에서만 사용할 수 있으므로 옵션이 아닙니다. com은 또한 불쾌한 짐승입니다.

웹 서비스는 더 우아한 PXPOST입니다. 귀하는 자신의 XML 요청을 구축 할 필요가 없습니다. SOAP 프로토콜은 귀하를 위해이를 수행합니다. 웹 서비스가 웹 서비스의 메소드와 함께 파이썬 모듈을 노출시키고 생성하는 메소드가 지정된 WSDL을 다운로드합니다. 그런 다음 모듈을 가져 오면 꺼져 있습니다. 문제는 파이썬 모듈을 항상 생성하기가 쉽지 않다는 것입니다. 웹 서비스가 일부 사용자 정의 데이터 유형을 사용하는 경우 상당히 복잡해질 수 있습니다. 확인하다 이것 이상.

따라서 Web Service Approach에서 먼저 시도해 보면 PXPOST가 실패하면 시도합니다.

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