2
當您爲Authorize.net ARB申請信用卡時,您如何確認該卡能夠被收取費用?驗證信用卡號碼(超出格式)
我四處張望,看到常見的事情是做一個0.00 AIM充電。以下是我試過(下面的類是從最新的AuthNet PHP SDK):
$authorization = new AuthorizeNetAIM;
$authorization->setFields(
array(
'amount' => '0.00',
'card_num' => $credit_card_number,
'exp_date' => $expiration_date,
)
);
$response = $authorization->authorizeOnly();
儘管此代碼的工作,並拋出一個錯誤無效卡號,當我把在-real-數,它響應出現以下錯誤:
This processor does not accept zero dollar authorization for this card type.
好的,所以,收取0.01美分。然後,它表示交易成功了,告訴我該卡很適合繼續創建ARB訂閱。
如果我需要收取一分錢,這實際上是在Authorize.net方面進行交易嗎?我不想實際收取一分錢給某人的賬戶。 auth_only交易類型是否僅僅授權該卡?獲得成功響應後,是否有辦法立即將其無效?
謝謝。我實際上正在閱讀您的博客文章,但看起來API已經發生了一些變化。 – Kevin 2011-06-08 13:27:27
看來,如果卡號是正確的,我可以在將來輸入任何到期日期,它仍然接受該卡。有沒有辦法沒有這種情況發生? – Kevin 2011-06-09 14:56:26
到期日不一定是批准或拒絕交易的一個因素。所以只要你輸入一個未到期的到期日期,它的賠率就會被批准(假設沒有其他東西會使它下降)。 – 2011-06-09 14:58:17