支付处理 - pylons/python
Posted
技术标签:
【中文标题】支付处理 - pylons/python【英文标题】:payment processing - pylons/python 【发布时间】:2010-11-06 19:35:11 【问题描述】:我正在构建一个最终需要处理 cc #s 的应用程序。我想在我的应用程序中完全处理它,然后将信息安全地传递给我的支付网关。理想情况下,用户不会直接与支付网关交互。
有什么想法吗?有没有更简单的方法?
【问题讨论】:
【参考方案1】:这是很平常的事情。请按照您的支付网关为您提供的有关如何向他们发送信息的说明,并编写代码。如果您有任何问题,请随时提出更具体的问题。
【讨论】:
【参考方案2】:大多数支付网关都提供了一些提交 CC 支付的机制:
1) 一个简单的 HTTPS POST,您的应用程序在其中收集客户的付款详细信息(卡号、到期日期、金额、可选 CVV),然后将其提交给网关。支付参数通过 POST 变量发送,网关返回 HTTP 响应。
2) 通过 API(通常是基于 HTTPS 的 XML)。在这种情况下,您的应用程序会收集客户的付款详细信息,构建一个封装付款详细信息的 XML 文档,然后将此信息发布到网关。网关响应将是一个 XML 文档,然后您的应用程序必须对其进行解析和解释。
3) 某种形式的重定向到支付网关托管的网页。支付网关收集客户的 CC 号码和其他详细信息,处理付款,然后将客户重定向回您托管的网页。
选项 3 通常是最简单的解决方案,但需要客户与网关托管的页面进行交互(尽管这通常可以做到几乎透明)。 上面的 1 和 2 将满足您的要求,其中 1 是两者中最简单的实现。
由于您的偏好是让您的应用程序收集付款详细信息,因此您可能需要考虑是否需要获得 PCI DSS 合规性,但影响这一点的因素有很多。有很多关于PCI DSS here 和Wikipedia 的信息。
【讨论】:
【参考方案3】:您可能会发现让支付网关处理它更容易。最好将 PCI 合规性留给专家。
【讨论】:
以上是关于支付处理 - pylons/python的主要内容,如果未能解决你的问题,请参考以下文章