2009-06-05 18 views
1

Je travaille donc sur une application dans Django, mais c'est la première fois que je me lance dans l'intégration avancée pour une webapp avec des systèmes de paiement (je travaillais avec paypal/2checkout donc c'était plutôt pas de compétence requise).Aide avec l'application Django et les systèmes de paiement (requêtes générales)

Mes partenaires ont choisi PaymentExpress, et il y a plusieurs ensembles de l'API (qui sont tous assez nouveau pour moi) et ils sont les suivants (http://www.paymentexpress.com/products/ecommerce/merchant_hosted.html)

1) PXPost 2) boîte à outils logiciels 3) Web Service

Je voudrais choisir les cerveaux des nombreux experts dans ce domaine, sur ce que ces différents API sont utiles et leurs inconvénients.

Bien sûr, s'il existe un Django Pluggable/Snipplet prêt à fonctionner avec l'une des API ci-dessus, je suis également ouvert à leur exploration.

Merci d'avance!

Répondre

0

PXPost est la solution la plus simple. Vous venez de communiquer via HTTP POST et XML. Vous n'avez pas besoin de dépendances externes, juste urllib2 et ElementTree. Logiciel toolkit peut être utilisé uniquement sur la plate-forme Windows, donc ce n'est pas une option pour vous (ou est-ce?). COM est aussi une bête méchante.

Le service Web est un PXPost plus élégant. Vous n'aurez pas besoin de créer votre propre requête XML, le protocole SOAP le fait pour vous. Il télécharge simplement le WSDL où il est spécifié quelles méthodes Web Service expose et génère un module Python avec les méthodes du service Web. Vous venez ensuite d'importer le module et vous voilà parti. Le problème est qu'il n'est pas toujours facile de générer ce module Python. Si le service Web utilise des types de données personnalisés, cela peut s'avérer assez compliqué. Vérifiez this pour plus. Donc, j'essaierai d'abord avec l'approche du service web, si cela échoue avec PXPost.