我已经为我的自定义解决方案实现了Authorize.net CIM。以前一切都运行得很好。
现在,当我尝试使用Authorize.net CIM的SOP加载带有客户配置文件id和客户支付员配置文件id的任何客户信息时,都失败了。
尝试通过商家沙箱模式使用Authorize.net CIM的"getCustomerPaymentProfile“函数时,收到以下错误"SOAP- error : Encoding: object has no 'unmaskExpirationDate‘property”。
虽然使用XML API for Authorize.net CIM的"getCustomerPaymentProfile“函数返回了ferfect,但此错误仅适用于SOAP API。
下面是我用于沙箱帐户的SOAP urls,
网关WSDL:"https://api.authorize.net/soap/v1/Service.asmx?WSDL“
测试网关Url:"https://apitest.authorize.net/soap/v1/Service.asmx“
最近有没有人遇到过这样的问题?
发布于 2015-11-06 17:30:05
好的,我刚刚得到了答案。
检查WSDL url时,我发现他们最近更改了"getCustomerPaymentProfile“函数的WSDL xml格式,添加了额外的
"“,它总是将"unmaskExpirationDate”参数解析为布尔值,作为请求参数的一部分。
更新我的SOAP请求参数后,解决了这个错误。
https://stackoverflow.com/questions/33563142
复制相似问题