我正在使用ActiveMerchant通過Authorize.net清除支付在Rails上構建網站。我們希望支持使用經常性信用卡付款支付訂閱網站。 Authorize.net網關允許我在指定日期的給定時間間隔內設置定期付款時間表。我看到(http://developer.authorize.net/tools/arberrorcodes/),如果信用卡的到期日在定期付款期開始之前,或者如果測試交易未獲得批准,他們會給我一個錯誤定期付款的時間。Authorize.net上的ActiveMerchant循環付款如何處理信用卡帳戶取消?
我不清楚的是如何最好地處理定期付款設置後可能發生的交易失敗。例如,如果用於設置定期付款的信用卡在經常性期限結束之前被取消,或者如果該帳戶資金不足,那麼該怎麼辦?
我應該主動檢查我以前在cron作業中創建的訂閱的狀態嗎?每次用戶登錄時,我應該使用Authorize.net檢查訂閱狀態?如果我之前有效的訂閱不再是這樣,是否還有其他一些方法可以期望通知我?
謝謝。