Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Authorize.Net:在AIM和ARB上授权和捕获资金_Php_Payment Gateway_Authorize.net - Fatal编程技术网

Php Authorize.Net:在AIM和ARB上授权和捕获资金

Php Authorize.Net:在AIM和ARB上授权和捕获资金,php,payment-gateway,authorize.net,Php,Payment Gateway,Authorize.net,我正在使用PHP在Authorize.Net上开发一个购物车,包括订阅和直接付款。文档不是特定于语言的,所以我检查了示例代码,但似乎没有一个有答案 问题:我们如何授权.Net ARB和AIM并在以后捕获资金?透视图A ARB不应该是特定于语言的,它恰恰相反。ARB提供一个SOAP或XML接口,允许任何可以通过SOAP或XML进行通信的语言/应用程序向ARB发送和接收响应 我建议使用SOAP而不是常规的旧XML;它更严格,可以很好地转换为OOP。你会最感兴趣的。使用SoapClient连接到WSD

我正在使用PHP在Authorize.Net上开发一个购物车,包括订阅和直接付款。文档不是特定于语言的,所以我检查了示例代码,但似乎没有一个有答案


问题:我们如何授权.Net ARB和AIM并在以后捕获资金?

透视图A

ARB不应该是特定于语言的,它恰恰相反。ARB提供一个SOAP或XML接口,允许任何可以通过SOAP或XML进行通信的语言/应用程序向ARB发送和接收响应

我建议使用SOAP而不是常规的旧XML;它更严格,可以很好地转换为OOP。你会最感兴趣的。使用SoapClient连接到WSDL,如第11页中所述:

透视图B

但是,如果您想要使用您选择的语言(PHP)的现成API,Authorize.NET有SDK可供下载和使用。看见 请注意,在支持表中,PHP支持自动重复计费(ARB)、服务器集成方法(SIM)和高级集成方法(AIM)。在同一下载页面上,示例应用程序以您选择的语言提供

立即授权,稍后捕获

首先,AIM文档位于,并导航至“提交交易”>“信用卡交易类型”>“仅授权”和“事先授权和捕获”

  • 仅执行
    x\u type=AUTH\u
  • 然后在以后的某个日期使用
    x\u trans\u id=$id执行
    x\u type=previor\u AUTH\u CAPTURE
  • 无需重新发明轮子,PHP示例代码可在AIM上下载(免费)

    授权.NET的API有很好的文档记录,他们有大量的示例代码。。。如果你知道去哪里找的话

    开发者账户


    Authorze.NET为DPM、SIM和AIM提供了一个免费的开发者帐户和沙盒。请参阅并注册。

    那么授权和捕获的参数是什么?谢谢。事实上,我刚刚成功地使授权代码在AIM上运行,但还没有在ARB上运行。正如我前面提到的,在文档和示例代码中都没有提到它。Only AIM有一个仅用于AUTH_事务的示例代码。我是否使用相同的参数?@JhourladEstrella如果成功注册ARB,则仅通过AIM执行验证。这就是你所期待的。谢谢你的帮助。