【问题标题】:Authorize.net ARBUpdateSubscriptionRequest returning successful but not updating ARB recordAuthorize.net ARBUpdateSubscriptionRequest 返回成功但不更新 ARB 记录
【发布时间】:2017-06-11 09:57:26
【问题描述】:

我正在通过 XML 和 Coldfusion 使用 ARBUpdateSubscriptionRequest 方法。当我使用新的信用卡号和到期日期更新现有 ARB 记录时,我得到的响应是成功且没有错误的。当我通过 Authorize.net 界面查看更新后的 ARB 记录时,卡号尚未更新。我只能看到被屏蔽的数字,但已经用不同的数字进行了测试,以验证最后四位数字没有更新。

我能够成功创建 ARB 记录和取消 ARB 记录。如果我传递了无效的 SubscriptionID,我会在响应中收到错误,并且如果我尝试更新已取消的记录,我也会在响应中收到错误。为什么在更新时我得到成功响应,但 ARB 记录没有更新?可以更新现有 ARB 记录上的信用卡和到期日期,对吗?

我正在传递以下值: 数量, 订阅 ID, 总发生次数, 卡号, 截止日期, 客户ID

我的响应消息代码是 I00001。我的响应消息文本为“成功”,响应结果代码为“确定”。通过其网站上的 Authorize.net ARB 界面查看记录时,似乎并未实际更新任何 ARB 记录信息。

【问题讨论】:

  • 如果您检查商家界面,您的更改是否正确?
  • 不,这就是问题所在,当我使用 ARBUpdateSubscriptionRequest 方法检查商家界面时,没有发生任何变化。如果我使用 ARBCreateSubscriptionRequest 或 ARBCancelSubscriptionRequest 方法,我会立即在商家界面中看到结果。
  • 等几分钟,商户界面会出现更正的信息吗?
  • @rhldr - 不幸的是,不是。即使一天或更晚,记录也不会更新。如果我使用 create 或 cancel 方法,结果会立即更新。
  • 我已经在沙盒中进一步测试了这一点,我能够更新订阅金额,但不能更新卡号、到期日期或客户名称。 api 文档列出了这些值可能会更新。

标签: xml coldfusion authorize.net


【解决方案1】:

问题出在我使用的 Authorize.net Recurring Billing API CFC 中。在更新调用期间创建要发送的 XML 时,它不会添加卡号和到期日期。

【讨论】:

    猜你喜欢
    • 2013-04-08
    • 1970-01-01
    • 2016-03-23
    • 2018-07-19
    • 2011-09-01
    • 2020-04-28
    • 2014-02-18
    • 2011-06-14
    • 1970-01-01
    相关资源
    最近更新 更多