So, I’m working on integrating Fedex’s Address Validation into a site I’m working on. Fedex web services are SOAP-based, so we’re in the magical land of WSDLs here. I’m not fluent with web services yet, so bear with me.
One can only consume the Address Validation service at a production level; I’ve got my production credentials situated, and a production URL in the port section of my WSDL.
In testing the service integration, I’m receiving this provocative message:
Fault
Code:VersionMismatch
String:Wrong Version
Fedex support thus far seems unable to answer this, so I’m gonna ask it here: why am I getting this fault? Am I right in suspecting that perhaps the SOAP version on our server is outdated, and, if so, is there any workaround anyone knows for this?
A common reason for this error seems to be a wrong namespace used for the envelope. See http://www.w3.org/TR/soap12-part1/#faultcodes and http://www.w3.org/TR/soap12-part1/#vmfault