Php 支付网关理论

Php 支付网关理论,php,payment-gateway,Php,Payment Gateway,我是社区和PHP的新手,所以我的问题对一些人来说可能听起来很愚蠢,但让我们直截了当 目前我正在学习使用PHP,其中一部分包括实现工作站点的电子支付。我在网上读了很多东西,但有些东西我想不出来: 支付网关和支付处理器之间有区别吗?或者它们用于描述同一事物 当使用第三方比如Authorize、Paypal、Google Checkout或类似的东西时,我们真的需要一些硬编码吗,或者你能坚持他们网站上提供的信息吗 我浏览了一些(我认为)主要的支付网关,没有看到任何关于SOAP和WSDL的提及。它们是否

我是社区和PHP的新手,所以我的问题对一些人来说可能听起来很愚蠢,但让我们直截了当

目前我正在学习使用PHP,其中一部分包括实现工作站点的电子支付。我在网上读了很多东西,但有些东西我想不出来:

  • 支付网关和支付处理器之间有区别吗?或者它们用于描述同一事物

  • 当使用第三方比如Authorize、Paypal、Google Checkout或类似的东西时,我们真的需要一些硬编码吗,或者你能坚持他们网站上提供的信息吗

  • 我浏览了一些(我认为)主要的支付网关,没有看到任何关于SOAP和WSDL的提及。它们是否真的需要某种我无法发现的方式,或者它们只是很少使用,这就是为什么我没有发现任何关于它们的提及


  • 提前谢谢,如果我听起来像个傻瓜,我很抱歉。希望在你们的帮助下更快地学习,伙计们。

    这是一个棘手的商业支付网关,由于不同的第三方实施,不同的站点不同。你可以找到一个最简单的方法来实现,但是要小心。是的,支付网关和处理程序之间有区别,处理程序是将支付转到银行并转账的程序,网关确保您输入的凭证正确无误


    快乐编程

    一般来说,支付处理器是实际处理支付的供应商。大多数支付处理程序都提供网关,这是您用于提交支付进行处理的界面

    在使用支付处理器时,您必须编写多少代码,这取决于处理器提供的网关实现以及您选择的实现之一。通常至少有两种——一种是最灵活的原始API,另一种是指向处理器的超简单链接。贝宝标准和谷歌钱包是后者的好例子,而Authorize.net的典型用法是前者的好例子。如果您通常使用API,那么您需要实现自己的订单创建流程/购物车,然后在最后提交付款和其他详细信息。这允许您保留站点上的所有内容(不一定是数据,而是体验)。简单的路径通常包括在购物过程中将用户发送到处理者站点一次或多次,这通常会导致有限的定制和用户体验的明显中断

    有些网关将使用SOAP/WSDL,有些将使用简单的REST接口,有些将使用其他实现。一般来说,他们选择在内部实现,但大多数都会提供一个库,用于主要的脚本语言(PHP、Ruby、Python、C#.Net、VB.Net)因此,您不必手动进行调用,您只需利用库提供并处理返回的结果。

    italic bold
    code
    那么SOAP和WSDL呢?我是否遗漏了一些东西,或者它们很少使用?