Pregunta

Así que estoy trabajando en una aplicación de Django, sin embargo, esta es la primera vez que aventurarse en la integración con antelación para una aplicación web con los sistemas de pago (que solía trabajar con paypal / 2checkout así que era bastante necesario-no-habilidad).

Mis socios han elegido PaymentExpress, y hay varios conjuntos de API (todos los cuales son bastante nuevo para mí) y que son los siguientes ( http://www.paymentexpress.com/products/ecommerce/merchant_hosted.html )

1) PXPost 2) conjunto de herramientas de software 3) Servicio Web

Me gustaría recoger los cerebros de los muchos expertos en esta área, en lo que estas diferentes APIs y son útiles para sus desventajas.

Por supuesto, si hay una lista de Django conectable / Snipplet que trabaja con una de las API anteriores anteriores, estoy abierto a la exploración de ellos también.

Gracias de antemano!

¿Fue útil?

Solución

PXPost es la solución más sencilla. Usted acaba de comunicar a través de los envíos HTTP y XML. No es necesario ningún dependencias externas, simplemente urllib2 y elementtree .

conjunto de herramientas de software sólo se puede utilizar en la plataforma Windows, así que no es una opción para usted (o no?). COM es también una bestia desagradable.

servicio Web es una PXPost más elegante. Usted no tendrá que construir su propia solicitud XML, el protocolo SOAP lo hace por usted. Simplemente descarga el WSDL donde se especifica qué servicio Web expone métodos y genera módulo de Python con los métodos de servicios web. Usted sólo entonces importar el módulo y listo. El problema es que no siempre es fácil de generar ese módulo Python. Si el servicio web utiliza algunos tipos de datos personalizados que puede ser bastante complicado. Compruebe este por más.

Por lo tanto, me gustaría probar con enfoque de servicio web en primer lugar, si eso no funciona ir con PXPost.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top