0

我要整合Authorized.Net ARB和使用Rails AIM在一起。如何整合Authorize.Net ARB和AIM一起

其实,我想即时付款时,用户注册今天我要订阅到今天开始。为此,我想通过AIM API收取他们的首次付款。如果AIM传递成功,那么只有我会创建ARB.I为我的ARB作品编写完美的代码,但是当我为AIM编写代码时,它会给出错误This transaction has been declined,但是当我使用相同的卡创建ARB时,它完美地工作。不知道如何去做这件事。

而且我希望在处理未来的预定付款时,Authorize.Net取消了订阅或第二天再试一次?如果尝试第二天又有多少次,它会尝试订阅谢绝知道吗?我可以使用SILENT POST来检查或编写代码,5次订阅后应该取消。

回答

2

ARB在创建订阅时不对信用卡进行验证(其他则验证信用卡具有有效的卡号格式,正确格式化的截止日期等,并且在第一次付款安排之前不会过期)。因此,您必须首先使用AIM来验证卡,方法是运行事务或执行AUTH_ONLY,如果成功,则使用ARB建立订阅。基本上,一旦你从AIM得到这种下降,你的脚本应该放弃并通知用户这个错误,并让他们再次尝试使用新的信用卡。

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

有没有办法通过任何现有的API来检查预订的状态。目前只能通过控制面板完成。这是在他们的名单上,所以这可能会在未来发生变化。

UPDATE 2011-12-01

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

+0

@约翰 - 约翰感谢名单本helpfyl information.But不知我的AMI和ARB工作不在一起你的原因是什么? – Salil 2010-08-12 12:28:20

+0

那么,它们在技术上并不是在字面意义上一起工作。你必须以你自己的方式一起使用它们。使用AIM处理第一笔订阅付款。如果它出现下降,那么甚至不要试图建立ARB订阅。如果您仍然尝试设置订阅,无论如何它会成功,但第一次付款将失败,这显然不是你想要的。 – 2010-08-12 13:16:27

+0

@john: - 谢谢约翰。我是否需要为我的商户帐户启用AIM,或者它已经启用?或者它发生是因为ARB不在测试模式下执行,AMI只在测试模式下工作?期待您的回复.... – Salil 2010-08-13 08:57:32