2017-01-26 92 views
0

我使用ARBUpdateSubscriptionRequest方法通過XML和Coldfusion。當我用新的信用卡號和有效期更新現有的ARB記錄時,我收到的回覆成功並且沒有錯誤。當我通過Authorize.net界面查看更新後的ARB記錄時,卡號尚未更新。我只能看到被屏蔽的號碼,但用不同的號碼進行了測試,以確認最後四位數字沒有更新。Authorize.net ARBUpdateSubscriptionRequest返回成功但不更新ARB記錄

我可以創建ARB記錄併成功取消ARB記錄。如果我傳遞了一個無效的SubscriptionID,那麼在響應中會出現錯誤,並且如果我嘗試更新已取消的記錄,我也會在響應中收到錯誤。爲什麼更新會得到成功響應,但是ARB記錄沒有更新?可以在現有的ARB記錄上更新信用卡和有效期,是否正確?

我傳遞以下值: 量, subscriptionID, totalOccurrences, cardNumber, EXPIRATIONDATE, 的customerID

我的回答是messagecode I00001。我的響應消息文本是「成功的」,響應結果代碼是「OK」。在通過其網站上的Authorize.net ARB界面查看記錄時,似乎沒有任何ARB記錄信息實際更新。

+0

如果您檢查商家界面,您的更改顯示正確嗎? – rhldr

+0

不,這是問題,當我使用ARBUpdateSubscriptionRequest方法檢查商家界面時沒有發生變化。如果我使用ARBCreateSubscriptionRequest或ARBCancelSubscriptionRequest方法,我會立即在商家界面中看到結果。 –

+0

如果您等待幾分鐘,則更正的信息是否顯示在商家界面中? – rhldr

回答

1

問題出在我使用的Authorize.net Recurring Billing API CFC。在創建更新調用期間發送的XML時,不會添加卡號和過期日期。