2012-02-01 54 views
0

我正在使用ActiveMerchant通过Authorize.net清除支付在Rails上构建网站。我们希望支持使用经常性信用卡付款支付订阅网站。 Authorize.net网关允许我在指定日期的给定时间间隔内设置定期付款时间表。我看到(http://developer.authorize.net/tools/arberrorcodes/),如果信用卡的到期日在定期付款期开始之前,或者如果测试交易未获得批准,他们会给我一个错误定期付款的时间。Authorize.net上的ActiveMerchant循环付款如何处理信用卡帐户取消?

我不清楚的是如何最好地处理定期付款设置后可能发生的交易失败。例如,如果用于设置定期付款的信用卡在经常性期限结束之前被取消,或者如果该帐户资金不足,那么该怎么办?

我应该主动检查我以前在cron作业中创建的订阅的状态吗?每次用户登录时,我应该使用Authorize.net检查订阅状态?如果我之前有效的订阅不再是这样,是否还有其他一些方法可以期望通知我?

谢谢。

回答

0

看起来像'正确'的解决方案是支持Authorize.net的'Silent Post'回调。这将在运行后每天晚上发送所有已清除和失败事务的事务状态。

但是,状态只会发送一次,所以如果没有收到任何原因,您仍然需要通过ARB主动查询订阅状态。

相关问题