所以我正在 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去了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top