我有一个关于使用Authorize.net验证事务上的CVV的问题。
使用此代码。
$transaction = new \AuthorizeNetAIM($loginId, $transactionKey);
$transaction->amount = $this->_amount;
$transaction->card_num = $this->_cardNumber;
$transaction->exp_date = $this->_expiryDate;
我在哪里设置CVV代码进行检查?我在AuthorizeNetAIM类中搜索了一个方法,但没有一个,是通过setField()方法完成的吗?
所以它会 $ payment-> setField('card_code',123);
我的意思是,我读到它的目的不是使用密码,而是检测我们是否正在处理可能的欺诈......
顺便说一句,我实施了这个简单的检查,根据卡片类型检测字符数是否正常。
答案 0 :(得分:1)
您需要使用以下指南,有一些数字会给您带来某些错误。 http://developer.authorize.net/tools/errorgenerationguide/