【问题标题】:How to Integrate Authorize.Net ARB and AIM together如何将 Authorize.Net ARB 和 AIM 集成在一起
【发布时间】:2011-03-28 18:45:48
【问题描述】:

我想使用 Rails 将 Authorized.Net ARB 和 AIM 集成在一起。

实际上,我希望在用户今天注册时立即付款,并且我希望从今天开始订阅。为此,我想通过 AIM API 收取他们的第一笔费用。如果AIM交易成功,那么只有我会创建ARB。我为我的ARB编写代码工作完美但是当我为AIM编写代码时它给出错误This transaction has been declined但是当我用同一张卡创建一个ARB时它工作得很好。我真的不知道该怎么做。

另外我想知道在处理未来预定付款时订阅被拒绝是 Authorize.Net 取消订阅还是在第二天重试?如果它在第二天再试一次,它会尝试多少次?我可以使用SILENT POST 检查或编写代码,在 5 次后它的订阅应该被取消。

【问题讨论】:

    标签: ruby-on-rails payment-gateway authorize.net recurring-billing authorize.net-arb


    【解决方案1】:

    ARB 在创建订阅时不验证信用卡(除了验证卡是否具有有效的卡号格式、格式正确的到期日期等,并且不会在安排第一次付款之前到期)。因此,您必须首先使用 AIM 验证卡,通过运行事务或执行 AUTH_ONLY,然后如果成功,则使用 ARB 建立订阅。基本上,一旦您从 AIM 获得拒绝,您的脚本应该中止并通知用户错误并让他们使用新信用卡重试。

    如果订阅付款被拒绝,订阅将被暂停。如果您在下一次预定付款到期之前更新订阅,则会自动再次尝试错过的付款,如果成功,订阅将再次生效。

    目前无法通过任何 API 检查订阅状态。目前只能通过控制面板完成。它在他们的待办事项清单上,因此将来可能会发生变化。

    2011 年 12 月 1 日更新

    ARB API 现在提供ARBGetSubscriptionStatusRequest 调用来获取订阅状态。

    【讨论】:

    • @john :-thanx john 提供了这个帮助信息。但是不知何故我的 AMI 和 ARB 不能一起工作你是什么原因?
    • 嗯,从字面上看,它们在技术上并不能协同工作。您必须以自己的方式一起使用它们。使用 AIM 处理第一笔订阅付款。如果它出现被拒绝,那么甚至不要尝试设置 ARB 订阅。如果您仍然尝试设置订阅,它会成功,但第一次付款会失败,这显然不是您想要的。
    • @john :- 谢谢约翰。我需要为我的商家帐户启用 AIM 还是它已经启用?还是因为 ARB 未在 TEST 模式下执行而 AMI 仅在 TEST 模式下工作而发生?期待您的回复....
    • AIM 始终启用,ARB 永远不会影响 AIM。我建议从 Authorize.Net 获取一个开发者帐户并以这种方式进行测试。这样您就可以在没有测试模式的情况下测试所有内容,并准确了解它的工作原理。
    • @John:- 谢谢百万它已经完成了。我创建了一个启用 AIM 和 ARB 的开发人员帐户并将其写入代码中。我认为当我使用带有真实 API 登录 ID 的真实信用卡时,它现在可以工作了。我正确吗?
    猜你喜欢
    • 2023-03-18
    • 2011-09-01
    • 1970-01-01
    • 2012-01-29
    • 2016-09-21
    • 2015-05-08
    • 1970-01-01
    • 2011-03-22
    • 2011-06-14
    相关资源
    最近更新 更多