Domanda

Quindi, sto lavorando su un app a Django, ma questa è la mia prima volta avventurarsi in anticipo per l'integrazione di una webapp con sistemi di pagamento (ho usato per lavorare con PayPal / 2checkout quindi era piuttosto non-skill-richiesta).

I miei partner hanno scelto PaymentExpress, e ci sono diverse serie di API (che sono tutti abbastanza nuovo per me) e sono i seguenti ( http://www.paymentexpress.com/products/ecommerce/merchant_hosted.html )

1) PXPost 2) toolkit software 3) Web Service

Vorrei raccogliere il cervello dei molti esperti in questo settore, su ciò che queste varie API sono utili per ed i loro svantaggi.

Naturalmente, se v'è una pronta Django Pluggable / Snipplet che funziona con una delle API di cui sopra sopra, io sono aperto ad esplorare anche loro.

Grazie in anticipo!

È stato utile?

Soluzione

PXPost è la soluzione più straight-forward. Basta comunicare tramite POST HTTP e XML. Non è necessario alcun dipendenze esterne, basta urllib2 e ElementTree .

toolkit software può essere utilizzato solo su piattaforma Windows, quindi non è un'opzione per voi (o è?). COM è anche una brutta bestia.

servizio Web è un più elegante PXPost. Non avrete bisogno di costruire la propria richiesta di XML, il protocollo SOAP che fa per voi. E 'appena scaricato il WSDL in cui è specificato che il servizio metodi web espone e genera modulo Python con i metodi di servizi Web. Basta quindi importare il modulo e il gioco è fatto. Il problema è che non è sempre facile per generare quel modulo Python. Se il servizio web utilizza alcuni tipi di dati personalizzato può diventare piuttosto complicato. Controllare questo di più.

Quindi, mi piacerebbe provare con l'approccio servizio web prima, se fallisce andare con PXPost.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top