如何通过卡处理付款? [关闭]
Posted
技术标签:
【中文标题】如何通过卡处理付款? [关闭]【英文标题】:How to process payments through cards? [closed] 【发布时间】:2011-09-14 21:05:07 【问题描述】:我正在使用 ASP.net 和 C# 开发一个 Web 应用程序
需要提供一种功能,让用户可以通过他们的卡(信用卡、万事达卡、Visa 卡、借记卡等)进行支付
我如何处理交易,意味着当用户输入付款详情并点击付款按钮时,
我如何验证这些付款详细信息是否有效以及资金是否已转入商家帐户。我以前从不处理付款,那我从哪里开始呢?
【问题讨论】:
【参考方案1】:您需要第三方公司来处理付款。 PayPal 很受欢迎,FDMS 或与您的银行交谈以了解他们提供的解决方案。通常这些都附带一个 API 文档或一些代码库来帮助您开始。
请务必了解商家的 PCI-DSS 安全要求。它们可以使你的项目比你用代码解决的更复杂。 =)
【讨论】:
我对 PAY PAL 只有 2 个困惑 1) 客户被重定向到 paypal 进行付款,这是我们不想要的吗? 2) 客户通常没有 PAY PAL 帐户,这就是为什么我们允许他们通过卡而不是 PAY PAL 付款来为他们提供便利 @Jame:重定向只是他们的产品之一。他们有 Payflow Pro,这是一个基于 Web 服务的 API,您可以完全在后端使用。在这种情况下,客户永远不会被重定向。 Cybercash、Chase Paymentech 等都有类似的 API。 @Jame:此外,这些 API 只是基于卡的,不需要 PayPal 帐户。即使是 PayPal 重定向,也并非在所有情况下都需要 PayPal 帐户。 (API 描述了如何将其设置为接受 PayPal 或直接 CC 付款。) 感谢您的帮助,我还阅读了有关 Pay-flow Pro 的信息,现在我很高兴该客户没有被重定向。最后一件事要问我(卖家)是否需要有贝宝账户或付款直接转入我的账户? @Jame:钱应该通过 Payflow Pro 直接转到您的银行。【参考方案2】:braintree 是一种流行的支付服务,可为您处理大量此类工作。
查看他们的文档,特别是 New to payments 和 .NET api。
【讨论】:
【参考方案3】:您需要记住的最重要的事情是永远不要存储他们的任何信息,除非您绝对需要(预订或类似的东西)。在我的工作中,我们使用第三方系统 Touchnet 来处理所有信用卡处理。
在将用户转发到信用卡门户之前,我们的自定义应用程序会在数据库中记录金额和特殊交易编号。用户完成交易(通过取消或付款)后,第三方会使用自定义交易编号和付款参考编号联系我们的 Web 服务。此时,我们的 Web 服务在数据库中找到该事务并对其进行适当标记,并设置参考号(如果提供了)。
我们的财务部门负责核对交易并确保我们获得报酬。 (我从未见过那部分,所以我不能说它是如何工作的......)
通过使用第三方处理交易,部分 PCI-DSS 合规性得到了处理,我们可以如实告诉我们的用户我们从不存储他们的信用卡信息。 p>
【讨论】:
【参考方案4】:完全披露:我在 PayJunction 工作,该公司托管我提供的链接:
http://support.payjunction.com/trinity/support/view.action?knowledgeBase.knbKnowledgeBaseId=431
在上面的链接中,您将找到一些通过 PayJunction 进行信用卡交易的 C# 示例代码。我们充当 PCI 合规保护盾(我们的商家协议规定,您绝不会存储卡信息和一些使您超出 PCI 范围的其他内容)。
您可能还想看看通过 PayPal。尽管他们收取更高的费用,但人们还是认可 PayPal 品牌。 PayPal 还可以保护您免受 PCI 合规性的影响。
如果您正在使用 Rails,我建议使用 ActiveMerchant(我总是建议使用 ActiveMerchant)。他们在抽象一堆网关方面做得很好。不知道 C# 的等价物。
【讨论】:
【参考方案5】:啊,处理信用卡很痛苦!处理付款时请注意 PCI 要求。我曾经为 Mercury 支付系统工作。他们有各种各样的 API,您可以集成到这些 API 中。这里有开发者集成页面:
http://www.mercurypay.com/developer-securitysolutions.htm
祝你好运!
【讨论】:
【参考方案6】:我记得 10 年前做电子商务的第一件事是建立自己的购物车(没有必要),然后我研究了 GATEWAYS 和 MERCHANTS。很多时候他们是分开的。例如: Verisign 是一个 GATEWAY ,这很重要,因为他们为您提供了您需要学习和构建的 API。我从自己的开始,然后转向免费的 oscommerce,但 IMO 使用 php 代码进行操作实在是太糟糕了。我用来贡献免费的东西。我使用了一些网关和一些商人。商人就是银行。我不是美国银行的粉丝,但他们既有网关,又是商人,因为他们是最终银行。有时一站式商店很好。对于 ASP.NET/C# 解决方案,我不记得有任何我喜欢的免费或开源解决方案。因此,对于 .NET,我会购买一台,或者您的托管服务提供商可能有一台。
【讨论】:
以上是关于如何通过卡处理付款? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在不使用 ios 应用中的应用内购买的情况下处理付款? [关闭]
Etsy 如何知道某人何时使用 PayPal 付款? [关闭]