我刚开始使用C#CIM SDK在liveMode
中测试我的应用。
我的印象是,添加新信用卡的过期或cvv不正确会在liveMode
中引发错误,因为它无效。
但是,我可以使用无效的卡号,有效期和/或cvv组合创建新的信用卡。
我甚至可以成功创建仅Authorize
次交易。在我尝试创建AuthoirizeAndCapture
交易之前,我没有收到错误,因为它被拒绝了。
我不想创建新的付款资料,在其上执行AuthorizeAndCapture
,如果付款资料遭拒或删除付款资料,如果每次新的付款资料都是创建
我做错了什么?验证新的CIM付款资料的正确方法是什么?
答案 0 :(得分:3)
liveMode
发送$ 0.00(如果处理器尚未支持$ 0.00交易,则为0.01美元)以及信用卡信息给作为正常交易运行它的处理器。重要的是要知道无效的到期日期或CVV号码不必然会导致信用卡被拒绝。一些信用卡发卡机构将批准无效到期日的交易,无效的CVV编号也不会导致下降。如果不正确,您只会收到结果通知,然后您必须决定是否要接受该交易。我不确定CIM是否可以这样做,因此无效的CVV数字在这里是非因素。
如果您确实想在创建CIM配置文件之前验证信用卡,可以使用带有$ 0.00事务的AIM API,然后检查CVV结果代码响应。