让我们说,为了便于讨论,我的客户不想使用Paypal api进行交易。我已经开了一个购物车。用户提交购物车上的项目及其信用卡号。
假设我没有使用任何api,那么我如何向用户的信用卡收取购物车上的商品?我知道它很复杂,只是想知道一般过程是什么样的以及如何开始。
答案 0 :(得分:4)
您还可以捕获所有卡信息并使用外部支付处理器。问题是你将被收取重大费用,因为它将被视为一个键入而不是刷卡的交易。
如果您不想/喜欢paypal,不想使用像authorize.net这样的支付处理器,您可以查看其他选项,例如stripe.com。
答案 1 :(得分:3)
您将需要触发银行交易,因此显然您需要在某种程度上使用API。我认为要走的路是首先要详细了解至少一种流行的商业(按照定义?)支付卡处理服务是如何工作的,例如:
下一步是围绕“后端工作流程”(可能使用第三方PHP库,如果有的话)设计PHP应用程序/库的“支付处理”子系统,并进行一些测试。
然后我会计划对您的代码进行安全审核。系统在您实际使用它代表客户/第三方处理支付卡信息之前。
答案 2 :(得分:1)
查找支付网关,例如authorize.net。使用此类支付网关,您的客户需要在信用卡处理机构注册商家帐户。您的支付网关可以帮助您。
然后,您通常会获得用于连接到支付网关服务的令牌或API密钥。从php,你将使用cURL或fsockopen连接到它们。安全地发送您的API密钥,获得响应,然后发送一些其他所需的消息,获得另一个响应,然后发送信用卡信息和信用卡持有人信息。
有许多PHP库可供选择,用于不同的支付网关。我不是建议authorize.net,它只是一个例子。但是当你找到一个你满意的,并且对与处理信用卡相关的费用感到满意时,你可以使用预先编写的库,或者他们的支付网关会为你提供和API,告诉你如何与他们集成系统
答案 3 :(得分:0)