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 过期日期未验证的主要内容,如果未能解决你的问题,请参考以下文章

Authorize.net CIM - 无效/退款交易

Authorize.net CIM 重复交易窗口

WooCommerce 和 Authorize.Net CIM 之间的连接错误

关于2016年2月24日WWDR证书过期问题解决

ActiveMerchant Authorize.net Cim 不会产生拒绝

使用 authorize.net cim 定期付款