【问题标题】:Help with Django app and payment systems (general queries)帮助 Django 应用程序和支付系统(一般查询)
【发布时间】:2010-10-31 13:37:26
【问题描述】:

所以我正在 Django 中开发一个应用程序,但是这是我第一次冒险将 web 应用程序与支付系统进行高级集成(我曾经使用 paypal/2checkout,所以它几乎不需要技能)。

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

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

我想就这些不同的 API 的用途和劣势,从该领域的许多专家的头脑中挑选出来。

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

提前致谢!

【问题讨论】:

    标签: python django payment


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-08
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-17
      • 1970-01-01
      • 2011-06-15
      • 2011-03-16
      相关资源
      最近更新 更多