2015-11-06 107 views
1

我已經爲我的自定義解決方案實施了Authorize.net CIM API。以前一切正常。Authorize.net CIM SOAP API getCustomerPaymentProfile錯誤

現在,當我嘗試使用Authorize.net CIM的SOP API加載任何客戶信息與客戶配置文件ID和客戶paymen配置文件id時,它正在失敗。

當通過商家沙盒模式嘗試使用Authorize.net CIM API的「getCustomerPaymentProfile」功能時,出現以下錯誤「SOAP-ERROR:Encoding:object has no'unmaskExpirationDate'property」。

雖然XML API for Authorize.net CIM的「getCustomerPaymentProfile」函數返回ferfect,但此錯誤僅適用於SOAP API。

下面是SOAP的網址,我使用沙盒帳戶,

網關WSDL: 「https://api.authorize.net/soap/v1/Service.asmx?WSDL

測試網關URL: 「https://apitest.authorize.net/soap/v1/Service.asmx

有任何人最近面臨這樣的問題?

回答

2

好的,我剛纔得到了答案。

當檢查WSDL URL我發現,他們最近通過添加額外的

「」總是expact的「unmaskExpirationDate」參數爲布爾作爲請求參數部分改變「getCustomerPaymentProfile」功能的WSDL XML格式。

更新我的SOAP請求參數後解決了錯誤。

+0

使用Magento插件通過Authorize.net CIM保存賬單。付款仍然有效,但使用保存的數據拋出此錯誤。將此字段添加到肥皂調用並解決問題。感謝您發佈解決方案。 –