1

所以我在 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 之一一起使用,我也愿意探索它们。

提前致谢!

4

1 回答 1

0

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

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

Web 服务是一种更优雅的 PXPost。您不需要构建自己的 XML 请求,SOAP 协议会为您完成。它只是下载指定 Web 服务公开哪些方法的 WSDL,并使用 Web 服务的方法生成 Python 模块。然后,您只需导入模块即可。问题是生成 Python 模块并不总是那么容易。如果 Web 服务使用一些自定义数据类型,它会变得相当复杂。检查更多

因此,我会先尝试使用 Web 服务方法,如果失败,请使用 PXPost。

于 2009-06-05T08:07:56.537 回答