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

时间:2009-06-05 06:17:36

标签: python django payment

所以我正在研究Django中的一个应用程序,但这是我第一次冒险使用支付系统进行webapp的预先集成(我曾经使用过paypal / 2checkout,因此它非常缺乏技能)。

我的合作伙伴选择了PaymentExpress,并且有几套API(所有这些对我来说都是新手),它们如下(http://www.paymentexpress.com/products/ecommerce/merchant_hosted.html

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

我想挑选这个领域的许多专家的大脑,了解这些各种API的用途及其缺点。

当然,如果有一个准备好的Django Pluggable / Snipplet与上述API之一一起使用,我也很乐意探索它们。

提前致谢!

1 个答案:

答案 0 :(得分:0)

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

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

Web服务是一种更优雅的PXPost。您不需要构建自己的XML请求,SOAP协议会为您执行此操作。它只是下载WSDL,它指定Web服务公开的方法,并使用Web服务的方法生成Python模块。然后,您只需导入模块即可。问题是生成Python模块并不总是那么容易。如果Web服务使用某些自定义数据类型,则会变得非常复杂。查看this了解更多信息。

所以,我首先尝试使用Web服务方法,如果失败则使用PXPost。