doubi5127 2013-03-04 20:56
浏览 102
已采纳

在没有CVV的情况下提交Authorize.net付款

I am trying to submit a payment without the CVV number using the AIM API. I am able to submit the payment, but when the charge occurs, it says the CVV number does not match ("No Match") in the Merchant Interface even though I am not submitting a value other than NULL. If I submit the same payment through Authorize.net's Merchant Interface, it will say "Not Applicable". Is there away to accomplish this through the API?

Thanks

Method 1:

$payment->setTransaction($credit_card_number, $expiration, $total);

Method 2:

$payment->setTransaction($credit_card_number, $expiration, $total, NULL, $invoice, $tax);
  • 写回答

1条回答 默认 最新

  • douwen5690 2013-03-04 21:17
    关注

    I can tell from that code snippet that you are using the AuthnetAIM class that I wrote. To make it so this class never sends over the CVV parameter when it is null change this line:

    $this->params['x_card_code'] = str_pad((int) $cvv, 3, "0", STR_PAD_LEFT);
    

    to this:

    if (!is_null($cvv))
    {
        $this->params['x_card_code'] = str_pad((int) $cvv, 3, "0", STR_PAD_LEFT);
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 多址通信方式的抗噪声性能和系统容量对比
  • ¥15 winform的chart曲线生成时有凸起
  • ¥15 msix packaging tool打包问题
  • ¥15 finalshell节点的搭建代码和那个端口代码教程
  • ¥15 用hfss做微带贴片阵列天线的时候分析设置有问题
  • ¥15 Centos / PETSc / PETGEM
  • ¥15 centos7.9 IPv6端口telnet和端口监控问题
  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 海浪数据 南海地区海况数据,波浪数据