我正在尝试使用AIM API提交没有CVV号码的付款。我可以提交付款,但是当收费时,它表示商家界面中的CVV号码不匹配(“不匹配”),即使我没有提交除NULL以外的值。如果我通过Authorize.net的商家界面提交相同的付款,则会说“不适用”。是否可以通过API完成此任务?
由于
方法1:
$payment->setTransaction($credit_card_number, $expiration, $total);
方法2:
$payment->setTransaction($credit_card_number, $expiration, $total, NULL, $invoice, $tax);
答案 0 :(得分:1)
我可以从该代码段告诉您正在使用AuthnetAIM class that I wrote。为此,当null
更改此行时,此类永远不会发送CVV参数:
$this->params['x_card_code'] = str_pad((int) $cvv, 3, "0", STR_PAD_LEFT);
到此:
if (!is_null($cvv))
{
$this->params['x_card_code'] = str_pad((int) $cvv, 3, "0", STR_PAD_LEFT);
}