我为自定义解决方案实施了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”
最近有人遇到过这样的问题吗?
答案 0 :(得分:2)
好的我刚才得到了答案。
当检查WSDL url时,我发现他们最近通过添加附加
更改了“getCustomerPaymentProfile”函数的WSDL xml格式“”总是将“unmaskExpirationDate”参数表示为boolean作为请求参数的一部分。
更新我的SOAP请求参数后解决了错误。