2012-12-01 128 views
3

在測試模式下,當我嘗試通過Authorize.net AIM通過僅使用信用卡的最後4位數字爲我的交易退款時,它顯示以下錯誤。Authorize.net AIM退款交易測試模式

(TESTMODE)信用卡號碼無效

但奇怪的是,當我輸入完整的信用卡號(4007000000027),退款工作完全正常;
那麼,如何使我的信用卡在測試模式下僅使用最後4位數字來退款?
PS:我什至嘗試了XXXXXXXX0027作爲輸入,但沒有工作。

+0

如果您使用的是開發人員帳戶,那麼您爲什麼要在測試模式下運行? – David

回答

1

如果您在交易結算前嘗試退款,您將收到此錯誤。由於測試模式下的交易永遠不會結算,因此您無法以這種方式進行測試。如果你想測試你的代碼,你需要使用developer account這將讓你測試像你在實時模式,但沒有任何費用。

+0

謝謝你的回覆John.But我已經使用開發者賬戶進行了這種檢查模式。如果我只使用信用卡號碼的最後4位數字,它會在真實賬戶中工作嗎? –

+0

而且您還需要確保將原始交易ID發送爲「x_ref_trans_id」而不是「x_trans_id」。 –

0

如果您使交易無效,則不需要包含這些信用卡號碼,並且該信息應該通過。你的x_type參數是否設置爲Credit?將其設置爲VOID並取出信用卡號碼參數。我已經閱讀了大量文章,它們說最好是爲了避免雙方收費問題而進行的交易,而且它通常會經過更多的信用。