1

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

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

4

1 回答 1

0

透视A

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

我推荐 SOAP 而不是常规的旧 XML;它更加严格,并且可以很好地转换为 OOP。您将对PHP 的 SOAPClient最感兴趣。使用 SoapClient 连接到 WSDL,如Authorize.NET 的 ARB 指南(第 11 页)中所述: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. 然后在以后执行 a x_type=PRIOR_AUTH_CAPTUREwith ax_trans_id=$ID

无需重新发明轮子,可以从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/注册。

于 2013-10-13T17:52:29.050 回答