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


Authorize.Net: Authorization and Capturing Funds on AIM and ARB

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

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

透视 A

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

我推荐SOAP而不是常规的旧XML;它更严格,并且可以很好地转换为OOP。你最感兴趣的是PHP的SOAPClient。使用 SoapClient 连接到 WSDL,如 Authorize.NET 的 ARB Guide 第 11 页中所述:https://api.authorize.net/soap/v1/Service.asmx?WSDL

透视 B

但是,如果您想要所选语言 (PHP) 的现成 API,Authorize.NET 提供了可供下载和使用 SDK 的 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_trans_id=$ID执行x_type=PRIOR_AUTH_CAPTURE

无需重新发明轮子,PHP 示例代码可在 http://developer.authorize.net/resources/files/samplecode/php_aim.zip 上下载(免费)有关 AIM。

Authorize.NET的API有很好的文档记录,他们有很多示例代码...也就是说,如果你知道去哪里看。

开发者帐户

Authorze.NET 提供了一个免费的开发人员帐户和沙盒,可用于DPM,SIM和AIM。查看 http://developer.authorize.net/integration/fifteenminutes/并在 https://developer.authorize.net/testaccount/注册。