Python Django应用程序和支付系统帮助(一般查询)

Python Django应用程序和支付系统帮助(一般查询),python,django,payment,Python,Django,Payment,因此,我正在Django开发一个应用程序,不过这是我第一次冒险将webapp与支付系统进行高级集成(我曾与paypal/2checkout合作,所以这几乎不需要任何技能) 我的合作伙伴选择了PaymentExpress,有几套API(对我来说都是新的),它们如下() 1) PXPost 2) 软件工具包 3) 网络服务 我想向这一领域的许多专家请教一下这些API的用处和缺点 当然,如果有一个现成的Django Pluggable/Snipplet可以与上述API之一一起使用,我也愿意探索它们 提

因此,我正在Django开发一个应用程序,不过这是我第一次冒险将webapp与支付系统进行高级集成(我曾与paypal/2checkout合作,所以这几乎不需要任何技能)

我的合作伙伴选择了PaymentExpress,有几套API(对我来说都是新的),它们如下()

1) PXPost 2) 软件工具包 3) 网络服务

我想向这一领域的许多专家请教一下这些API的用处和缺点

当然,如果有一个现成的Django Pluggable/Snipplet可以与上述API之一一起使用,我也愿意探索它们


提前谢谢

PXPost是最直接的解决方案。您只需通过HTTP POST和XML进行通信。您不需要任何外部依赖项,只需要和

软件工具包只能在Windows平台上使用,所以它不是您的选项(或者是吗?)。COM也是一种讨厌的野兽

Web服务是一种更优雅的服务。您不需要构建自己的XML请求,SOAP协议可以为您实现这一点。它只下载WSDL,其中指定了web服务公开哪些方法,并使用web服务的方法生成Python模块。然后导入模块,然后就可以开始了。问题是,生成Python模块并不总是那么容易。如果web服务使用一些自定义数据类型,它可能会变得非常复杂。查看更多信息

所以,我会首先尝试使用web服务方法,如果失败,就使用PXPost