【发布时间】: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