【问题标题】:authorization.NET CIM expire date not validatingauthorization.NET CIM 过期日期未验证
【发布时间】: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() 由代码设置

标签: codeigniter payment-gateway authorize.net


【解决方案1】:

当您创建客户资料时,过期日期并不是什么大问题,因为那不是存储信用卡信息的资料。

CIM 中的事务是三个步骤。 1) 创建(或检索)客户资料。 2) 创建(或检索)支付配置文件。 3)做实际的交易。一个有效的客户可以有多个付款配置文件(信用卡)。

因此,有效的客户可以拥有完成交易的付款资料 - 但该卡已过期。在这种情况下,付款配置文件仍然有效,因为它可以使用新的到期时间进行更新。换句话说,如果卡已过期,您不必为其创建新的付款资料。

【讨论】:

    猜你喜欢
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多