Authorize.Net:AIM和ARB的授权和捕获资金

时间:2013-10-13 17:37:21

标签: php payment-gateway authorize.net

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

问题:我们如何使用Authorize.Net ARB和AIM授权然后获取资金?

1 个答案:

答案 0 :(得分:0)

观点A

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

我推荐使用SOAP而不是普通的旧XML;它更严格,翻译得非常好。你最感兴趣的是PHP's SOAPClient。使用SoapClient连接到WSDL,如第11页的Authorize.NET's ARB Guide中所述:https://api.authorize.net/soap/v1/Service.asmx?WSDL

观点B

但是,如果您希望使用您选择的语言(PHP)的现成API,Authorize.NET可以下载和使用SDK。见http://developer.authorize.net/downloads/#mobile_sdks 请注意,在支持表中,PHP支持自动重复计费(ARB),服务器集成方法(SIM)和高级集成方法(AIM)。在同一个下载页面上,示例应用程序以您选择的语言提供。

立即授权,稍后再捕获

首先,AIM文档位于http://developer.authorize.net/guides/AIM/wwhelp/wwhimpl/js/html/wwhelp.htm,然后导航到“提交交易”> “信用卡交易类型”> “仅限授权”和“事先授权和捕获”

  1. 执行x_type=AUTH_ONLY
  2. 然后在以后执行x_type=PRIOR_AUTH_CAPTURE x_trans_id=$ID
  3. 如果不重新发明轮子,可以在http://developer.authorize.net/resources/files/samplecode/php_aim.zip处针对AIM下载(免费)PHP示例代码。

    Authorize.NET的API已有详细记录,他们有大量示例代码......如果你知道在哪里看。

    开发者帐户

    Authorze.NET为DPM,SIM和AIM提供免费的开发者帐户和沙箱。请参阅http://developer.authorize.net/integration/fifteenminutes/并在https://developer.authorize.net/testaccount/注册。