我刚刚开始使用 C# CIM SDK 在 liveMode
下测试我的应用程序。
我的印象是,添加过期时间或 cvv 不正确的新信用卡会在 liveMode
中引发错误,因为它无效。
但是,我可以使用无效的卡号、有效期和/或 cvv 组合创建新信用卡。
我什至可以成功创建仅授权
交易。在尝试创建 AuthoirizeAndCapture
交易之前,我不会收到错误消息,因为它被拒绝了。
我不想创建新的付款资料、对其执行 AuthorizeAndCapture
并在付款资料被拒绝时将其删除,或者在每次新付款时都进行交易时将其作废付款资料已创建。
我做错了什么?验证新 CIM 付款配置文件的正确方法是什么?
最佳答案
liveMode
将 0.00 美元(如果处理器尚不支持 0.00 美元交易,则为 0.01 美元)以及信用卡信息发送到将其作为正常交易运行的处理器。重要的是要知道无效的到期日期或 CVV 号码不一定会导致信用卡被拒绝。一些信用卡发卡机构会批准过期日期无效的交易,并且无效的 CVV 号码也不会导致拒绝。如果不正确,您只会收到结果通知,然后您必须决定是否接受交易。我不确定 CIM 是否可以实现这一点,因此无效的 CVV 数字在这里不是因素。
如果您确实想在创建 CIM 配置文件之前验证信用卡,您可以使用 AIM API 进行 0.00 美元的交易,然后检查 CVV 结果代码响应。
关于payment-gateway - 验证新的 CIM 付款配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13292099/