有关 Django 应用程序和支付系统的帮助(一般查询)
题
所以我正在 Django 中开发一个应用程序,但是这是我第一次冒险将 web 应用程序与支付系统进行高级集成(我曾经使用 paypal/2checkout,所以它几乎不需要任何技能)。
我的合作伙伴选择了PaymentExpress,有几套API(对我来说都是比较新的),如下(http://www. paymentexpress.com/products/ecommerce/merchant_hosted.html)
1)PXPOST 2)软件工具包3)Web服务
我想听取该领域许多专家的意见,了解这些不同的 API 的用途和缺点。
当然,如果有一个现成的 Django Pluggable/Snipplet 可以与上述 API 之一配合使用,我也愿意探索它们。
提前致谢!
解决方案
PXPost是最直接的解决方案。你只要通过HTTP的POST和XML进行通信。你不需要任何外部依赖,只需的urllib2 和的 ElementTree的。
软件工具包只能在Windows平台上使用,所以它不是一个选择(是吗?)。 COM也是讨厌兽。
Web服务是一个更优雅PXPost。你不需要建立自己的XML请求,SOAP协议会替你。它只是在那里下载它指定的WSDL哪些方法的Web服务公开,并生成Web服务的方法Python模块。你只是然后导入模块和您去。问题是,它并不总是很容易产生Python模块。如果Web服务使用了自定义数据类型,它可以变得相当复杂。检查这了解。
所以,我会用Web服务的方式先尝试,如果失败,PXPost去了。
不隶属于 StackOverflow