2009-06-29 79 views
2

我正在构建一个最终需要处理cC#s的应用程序。我想在我的应用程序中完全处理它,然后将信息安全地交给我的支付网关。理想情况下,用户不会直接与支付网关进行交互。付款处理 - 挂架/ python

有什么想法?有更容易的方法吗?

回答

3

大多数支付网关提供一些机制提交CC付款:

1)一个简单的HTTPS POST在您的应用程序收集客户的付款细节(卡号,有效期,数量,可选CVV),然后提交本到网关。支付参数通过POST变量发送,网关返回HTTP响应。

2)通过API(通常是基于HTTPS的XML)。在这种情况下,您的应用程序将收集客户的付款明细,构建封装付款明细的XML文档,然后将此信息发布到网关。网关响应将是您的应用程序必须解析和解释的XML文档。

3)某些形式的重定向到由支付网关托管的网页。支付网关收集客户的CC号码和其他详细信息,处理付款,然后将客户重定向回您主持的网页。

选项3通常是最简单的解决方案,但需要客户与网关托管的页面进行交互(尽管通常可以使其几乎透明)。 上面的1和2将满足您的要求,1是两个实现中最简单的。

因为您的偏好是让您的应用程序收集付款详细信息,您可能需要考虑是否需要获取PCI DSS合规性,但影响此因素的因素很多。关于PCI DSS hereWikipedia有很多信息。

1

这是通常要做的事情。请按照您的支付网关提供的关于如何向他们发送信息的说明,并编写代码。如果您有问题,请随时提出更具体的问题。

1

您可能会发现让支付网关处理它会更容易。最好让专家遵守PCI标准。