0

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

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

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

4

1 回答 1

2

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

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

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

更新 2011-12-01

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

于 2010-08-12T12:20:05.117 回答