authorization.NET CIM 过期日期未验证
Posted
技术标签:
【中文标题】authorization.NET CIM 过期日期未验证【英文标题】:authorization.NET CIM expire date not validating 【发布时间】:2016-07-19 15:11:54 【问题描述】:我在沙盒中使用授权 CIM。我使用了以下代码http://developer.authorize.net/api/reference/index.html#customer-profiles-create-customer-profile(请参阅“示例代码”选项卡)
即使我发送过期日期,它也会创建客户资料。没有错误显示。我的沙箱处于“liveMode”。
我已尝试通过上述链接添加具有过期日期的客户资料(使用试用功能)。然后它完美地工作并显示错误。但是他们的 API 有什么问题??
【问题讨论】:
提交创建配置文件请求时,是否将validationMode设置为LiveMode?如果你不这样做,它将存储没有任何检查。 是的,它在帐户设置中。但不是使用validationMode()
由代码设置
【参考方案1】:
当您创建客户资料时,过期日期并不是什么大问题,因为那不是存储信用卡信息的资料。
CIM 中的事务是三个步骤。 1) 创建(或检索)客户资料。 2) 创建(或检索)支付配置文件。 3)做实际的交易。一个有效的客户可以有多个付款配置文件(信用卡)。
因此,有效的客户可以拥有完成交易的付款资料 - 但该卡已过期。在这种情况下,付款配置文件仍然有效,因为它可以使用新的到期时间进行更新。换句话说,如果卡已过期,您不必为其创建新的付款资料。
【讨论】:
以上是关于authorization.NET CIM 过期日期未验证的主要内容,如果未能解决你的问题,请参考以下文章
WooCommerce 和 Authorize.Net CIM 之间的连接错误