1

我已经为我的自定义解决方案实现了 Authorize.net CIM API。之前一切正常。

现在,当我尝试使用 Authorize.net CIM 的 SOP API 使用客户资料 ID 和客户付款人资料 ID 加载任何客户信息时,它会失败。

尝试通过商家沙盒模式使用 Authorize.net CIM API 的“getCustomerPaymentProfile”功能时,出现以下错误“SOAP-ERROR:编码:对象没有 'unmaskExpirationDate' 属性”。

虽然使用 XML API for Authorize.net CIM 的“getCustomerPaymentProfile”函数返回 ferfect 但此错误仅与 SOAP API 有关。

下面是我用于沙盒帐户的 SOAP 网址,

网关 WSDL:“ https://api.authorize.net/soap/v1/Service.asmx?WSDL

测试网关网址:“ https://apitest.authorize.net/soap/v1/Service.asmx

最近有人遇到过这样的问题吗?

4

1 回答 1

2

好的,我刚才得到了答案。

检查 WSDL url 时,我发现他们最近通过添加 Additional 更改了“getCustomerPaymentProfile”函数的 WSDL xml 格式

"" 总是将 "unmaskExpirationDate" 参数作为请求参数的一部分作为布尔值。

更新我的 SOAP 请求参数后解决了错误。

于 2015-11-06T09:30:05.497 回答