我需要处理信用卡并与后端支付服务集成以记入信用卡。互联网上的大多数解决方案都需要中介,例如。2CO、GCO、Auth.net。
你有使用 PHP 实现信用卡支付网关的经验吗?任何帮助表示赞赏。
谢谢你的时间。
Stripe有一个 PHP 库,无需商家帐户即可接受信用卡:https ://github.com/stripe/stripe-php
如果您需要快速而肮脏的东西,您可以使用 PayPal 的“购买”按钮并将它们放在您的页面上。这些将把人们带到异地到贝宝,在那里他们可以使用贝宝账户或信用卡支付。这是免费的,而且非常容易实现。
如果您想要一些更好的东西,人们使用信用卡在现场付款,那么您会想要研究那些第三部分支付提供商之一。它们(据我所知)都不是完全免费的。所有人都将收取每笔交易费用,并且大多数人还将收取月费。
就我个人而言,我曾与 Authorize.NET 和 PayPal Website Payments Pro 合作过。两者都有很棒的 API 和示例代码,您可以很容易地通过 PHP 连接到它们。
那里有很多网关,但我不知道有一个可靠的免费网关。像 PayPal 这样的大多数网关都会为您提供 API,允许您处理信用卡,以及做作废、收费或退款等操作。
您需要担心的另一件事是 PCI 合规性的到来,这基本上是说如果您不合规,您(或您工作的公司)将因您的商业银行和/或卡供应商在 7 月之前不合规而承担责任2010 年。这将对您处以巨额罚款,并可能撤销您处理信用卡的能力。
话虽如此,像 PayPal 这样的公司都有一个 PHP SDK:
https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_download_sdks
授权网:
http://developer.authorize.net/samplecode/
这是美国最受欢迎的两个。
有关 PCI 信息,请参阅:
我们找到的最佳解决方案是与其中一个中介合作。否则,您将不得不处理许多其他要求,例如 PCI 合规性。我们使用 Verifone 的 IPCharge,效果很好。