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

相關問題